기계가 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 버전에 문제가 있나요? 그렇다면 이 문제를 해결하는 방법은 무엇입니까?