无法通过命令行在服务器之间进行 ssh

无法通过命令行在服务器之间进行 ssh

我有三台机器,比方说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版本的问题。如果是,如何解决这个问题?

相关内容