欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

ssh 批量登录执行命令

最编程 2024-03-03 21:13:14
...

登录到多台机器并执行相同的命令可以使用 ssh 批量登录。您可以使用 ssh 命令实现此目的,例如:

for host in host1 host2 host3; do ssh $host 'command1; command2; ...' ; done

您还可以使用 ssh 工具,如 pssh(并行 ssh),它允许在多台主机上执行相同的命令,而无需手动登录到每台主机并执行命令。您可以使用以下命令安装 pssh:

sudo apt-get install pssh

然后,您可以使用以下命令在多台主机上执行相同的命令:

pssh -h hosts.txt -l username -i command

其中,「hosts.txt」是主机列表文件,「username」是用户名,「command」是要在远程主机上执行的命令。