병렬 SSH에서 비밀번호 프롬프트를 중지하는 방법은 무엇입니까?

병렬 SSH에서 비밀번호 프롬프트를 중지하는 방법은 무엇입니까?

두 컴퓨터 사이에 비밀번호 없는 SSH를 설정했습니다. ssh는 비밀번호를 묻는 메시지를 표시하지 않지만 pssh는 비밀번호를 묻는 메시지를 표시합니다. 프롬프트가 입력과 혼동되기 때문에 pssh에 데이터 파이핑이 필요한 명령을 실행할 수 없습니다. 비밀번호를 묻는 메시지가 표시되지 않도록 하려면 어떻게 해야 합니까? (그런데 실제로 비밀번호를 입력하지 않고 Enter 키를 눌렀습니다.)

답변1

질문을 게시한 직후 온라인에서 해결책을 찾았습니다.

해결책은 다음과 같습니다.

  1. sshpass 설치 및 사용
  2. 대화형 모드를 사용하여 비밀번호를 빈 문자열로 강제 지정
  3. 사용된 명령cat local | sshpass -ppassword parallel-ssh -I -h new_hosts -l root -A 'cat >> remote'

원래 솔루션은 다음 위치에 있습니다. http://www.getreu.net/public/downloads/doc/Secure_Computer_Cluster_Administration_with_SSH/

관련 정보