0
我想实现的是重启几台远程服务器,而不必单独登录每台服务器。 所以我消除了以下情况,希望它跳到服务器93,95和97上并重新启动。如何在单个CLI命令中通过ssh重启几台远程机器
[[email protected]<home_server> ~]# seq 93 2 97 |xargs -I{} ssh <remoteservernumber_>{} "hostname; reboot"
The authenticity of host '<remoteservernumber_93 (IP.IP.IP.IP)' can't be established.
RSA key fingerprint is ...
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'remoteservernumber_93 (IP.IP.IP.IP)' (RSA) to the list of known hosts.
[email protected]_93's password:
remoteservernumber_93
Connection to remoteservernumber_93 closed by remote host.
xargs: ssh: exited with status 255; aborting
但是,我最终得到的是,当第一台服务器重新启动它终止连接,它不会跳到下一台服务器。我究竟做错了什么?
您可以通过SSH以root身份登录。大哎哟。永远不要允许。 – Seb
绝对正确,你是。如果这是一个公共网络,我不会。幸运的是,这远离公共领域,我现在可以用这个设置。但问题仍然存在,我的逻辑在哪里失败? –