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」是要在远程主机上执行的命令。
推荐阅读
-
Linux 打开 ssh 并允许 root 登录(ubuntu、centos、kalilinux) - CentOS 打开 ssh 服务并允许 root 登录
-
VirtualBox 7.0.16 的大蓝屏坑与 ssh 登录到 ubuntu 虚拟机
-
Xshell 配置 ssh 密码免费登录 - 公钥和私钥登录 linux 服务器
-
Hadoop 运行模式 (II)、SSH 未加密登录配置、生成公钥和私钥、群集配置、群集部署规划、默认配置文件、核心配置文件、HDFS 配置文件、YARN 配置文件、MapReduce 配置文件、分发配置的
-
Linux 系列 | SSH 如何使用密钥登录服务器
-
阿里云 APP(V4.3) SSH 远程登录功能设置与操作指南
-
华为交换机 telnet 和 SSH 登录设置(ENSP 云模拟登录)
-
Linux 清除 SSH 密钥登录记录
-
SSH 远程登录配置 sshd_config 文件详情
-
sshpass:优秀的免交互 SSH 登录工具,但不要在生产服务器上使用 - 如何在 Linux 中使用 sshpass