명령줄을 통해 서버 간에 SSH를 연결할 수 없습니다.

명령줄을 통해 서버 간에 SSH를 연결할 수 없습니다.

기계가 3개 있다고 가정해 보겠습니다.10.49.1.101,10.49.1.102,10.49.1.103. 이러한 IP는 /etc/hosts파일에도 서로 나란히 존재합니다. 이 기계들 사이에서 이 작업을 수행 하면 ssh완벽하게 작동합니다. 하지만 ssh다음과 같은 것을 사용하여 폴더를 삭제 하려고 하면10.49.1.101

for rs in `cat "ip-s"`; do echo $rs; ssh $rs "rm -rf path/to/dir"; done
// ip-s contains all the 3 server ips

다음 오류가 발생하고 성공하지 못합니다. 그러나 그 기능은10.49.4.102,10.49.4.103

: Name or service not knownname 10.49.1.102
: Name or service not knownname 10.49.1.103

참고로 이것은 redhat 버전입니다.

  • 10.49.1.101 - 레드햇 7.7
  • 10.49.1.102 - 레드햇 6.6
  • 10.49.1.103 - 레드햇 6.6

redhat-7.7 버전에 문제가 있나요? 그렇다면 이 문제를 해결하는 방법은 무엇입니까?

관련 정보