尝试使用ansible。
安装ansible:
apt-get install ansible
Run Code Online (Sandbox Code Playgroud)
将您的主机添加到主机文件中:
vim /etc/ansible/hosts
server1
server2
server3
Run Code Online (Sandbox Code Playgroud)
生成 ssh 密钥并将其添加到远程服务器上:
ssh-keygen
cat /etc/ansible/hosts | xargs -i ssh-copy-id {}
Run Code Online (Sandbox Code Playgroud)
在服务器上运行关闭:
ansible all -m shell -a "shutdown -h now"
Run Code Online (Sandbox Code Playgroud)
您可以在关机前后通过命令检查主机可用性:
ansible all -m ping
Run Code Online (Sandbox Code Playgroud)