我有 x 个服务器,可以通过密码通过 SSH 连接。如果我只需要连接 1,我将 ssh root@IP 地址。然后它会询问我的密码,经过身份验证后,我可以在那里执行命令。
如果我有 x 个相同的服务器并且我希望在每台服务器上执行相同的命令怎么办?我怎样才能用一个或两个命令来做到这一点?
答案1
答案2
- 在多个主机上运行相同的命令
如果我有 x 个服务器都相同并且我希望在每一个服务器上执行相同的 > 命令怎么办?我怎样才能用一个或两个命令来做到这一点?
您可以运行一个脚本,该脚本获取主机名作为参数,并对参数中的主机名执行相同的命令
- 通过 SSH 连接到多个服务器
强烈建议您使用 ssh 密钥对,这样 ssh 通信就无需密码了
看这个答案
答案3
您可以使用MobaXtrem作为 ssh 客户端,它具有 MultiExec 功能,允许您对所有打开的终端执行相同的命令。