클러스터에서 MPI 프로그램을 실행하기 위해 SSH 키의 암호를 자동으로 설정하는 방법은 무엇입니까?

사용자 4085386

저는 노드 1 (n1.a.com)에 로그인 한 4 개의 노드 (n1.a.com, n2.a.com, n3.a.com, n4.a.com)가 있는 Linux 클러스터에 있습니다.

이제 노드 1 의 클러스터에서 실행하려는 " sample.out " 이라는 실행 파일이 있습니다 .

passphrase로 설정된 SSH 키 가 있습니다 .

또한 " hosts.txt " 호스트 목록 파일있습니다.

n1.a.com:8
n2.a.com:8
n3.a.com:8
n4.a.com:8

따라서 다음 명령을 실행하고 있습니다.

mpiexec -n 32 -f hosts.txt ./sample.out

그러나 위의 명령을 실행 하면 다른 모든 3 개 노드 가 다음 과 같이 동시에 암호를 요청합니다.

 Enter passphrase for key '/home/a/.ssh/id_dsa': Enter passphrase for key
 '/home/a/.ssh/id_dsa': Enter passphrase for key '/home/a/.ssh/id_dsa':

이제 여기 에 암호를 입력하는 것이 작동하지 않습니다 ! 그것은 반복적으로 묻는 암호를 입력에 같은 일을 위해.

내 질문

  1. 모든 노드에 암호를 자동으로 전달하는 방법이 있습니까? (대본을 통할 수 있음)
  2. 아니면 암호가없는를 사용해야 합니까?
  3. 함께 설치되어 있는 " Torque Batch "관리자를 사용하여 이를 방지 있는 방법 있습니까?

내 시스템에 대한 유용한 정보 :

Workload Manager :- Torque Batch System

>>mpich2 --version
HYDRA build details:
    Version:                                 1.4.1p1
    Release Date:                            Thu Sep  1 13:53:02 CDT 2011
    Process Manager:                         pmi
    Launchers available:                      ssh rsh fork slurm ll lsf sge manual persist
    Topology libraries available:              hwloc plpa
    Resource management kernels available:    user slurm ll lsf sge pbs
    Checkpointing libraries available:
    Demux engines available:                  poll select
사용자 4085386

암호를 입력하지 않으려면 ssh-agent를 만들고 다음과 같이 암호를 추가해야합니다.

ssh-agent $SHELL 
ssh-add 

출처 : MPICH 1 문서 : ssh로 구성

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관