![병렬 SSH에서 비밀번호 프롬프트를 중지하는 방법은 무엇입니까?](https://linux55.com/image/7998/%EB%B3%91%EB%A0%AC%20SSH%EC%97%90%EC%84%9C%20%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8%20%ED%94%84%EB%A1%AC%ED%94%84%ED%8A%B8%EB%A5%BC%20%EC%A4%91%EC%A7%80%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
두 컴퓨터 사이에 비밀번호 없는 SSH를 설정했습니다. ssh는 비밀번호를 묻는 메시지를 표시하지 않지만 pssh는 비밀번호를 묻는 메시지를 표시합니다. 프롬프트가 입력과 혼동되기 때문에 pssh에 데이터 파이핑이 필요한 명령을 실행할 수 없습니다. 비밀번호를 묻는 메시지가 표시되지 않도록 하려면 어떻게 해야 합니까? (그런데 실제로 비밀번호를 입력하지 않고 Enter 키를 눌렀습니다.)
답변1
질문을 게시한 직후 온라인에서 해결책을 찾았습니다.
해결책은 다음과 같습니다.
- sshpass 설치 및 사용
- 대화형 모드를 사용하여 비밀번호를 빈 문자열로 강제 지정
- 사용된 명령
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/