我有在1000个服务器(linux)上执行多个linux命令的场景,用于审计目的。我觉得ssh&在所有1000-1500服务器上复制密钥到远程主机都有点难。是否有可能实现这一目标。 事实上我听说过一些关于rcmd命令实用程序的地方。但是我无法找到确切的工作。
此致 Sarvan
答案 0 :(得分:1)
也许你可以尝试一下“sshrun”脚本。它接受文本文件中的服务器列表,并从另一个文本文件运行命令。我已经使用该脚本为一堆服务器进行类似的维护。它可以在目的地使用需要“sudo”的命令。
http://www.homelinuxpc.com/download/sshrun_user_guide.pdf
http://www.homelinuxpc.com/download/sshrun.tar.gz
如果您需要为每台服务器键入密码,您可能还需要“autopass”:
http://www.homelinuxpc.com/download/autopass_user_guide.pdf
http://www.homelinuxpc.com/download/autopass.tar.gz
“autopass”是一个组合的bash / expect脚本。它会询问密码一次,每当远程服务器询问密码时,它都会响应该密码。 “autopass”可用于运行“sshrun”以避免手动输入密码,例如1000次。