如何在Linux中使用pssh进行远程管理

   2024-09-30 5420
核心提示:pssh(Parallel SSH)是一个用于同时在多台远程Linux服务器上执行命令的工具安装pssh:对于基于Debian的系统(如Ubuntu),请使

pssh(Parallel SSH)是一个用于同时在多台远程Linux服务器上执行命令的工具

安装pssh:

对于基于Debian的系统(如Ubuntu),请使用以下命令安装pssh:

sudo apt-get install pssh

对于基于RPM的系统(如CentOS、Fedora),请使用以下命令安装pssh:

sudo yum install pssh
创建主机列表文件:

创建一个包含要管理的所有远程服务器IP地址或主机名的文本文件。例如,将其命名为hosts.txt,并在其中添加以下内容:

192.168.1.100192.168.1.101192.168.1.102
使用pssh执行命令:

要在所有列出的服务器上运行命令,请使用以下格式的pssh命令:

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

其中:

-h hosts.txt:指定包含主机列表的文件。-l username:指定要在远程服务器上使用的用户名。-A:启用密码验证。你需要为每台服务器输入密码。-i:以交互模式运行命令。这将显示每台服务器的命令输出。command:要在远程服务器上执行的命令。

例如,要在所有服务器上查看当前用户,可以运行:

pssh -h hosts.txt -l myuser -A -i "whoami"
提示:

如果你的服务器使用密钥对进行身份验证,可以使用-i选项而不是-A。例如:

pssh -h hosts.txt -l myuser -i -i "command"

如果你想在后台运行命令,可以使用-P选项。这将并行运行命令,而不是等待每个命令完成。例如:

pssh -h hosts.txt -l myuser -A -i -P "command"

通过遵循这些步骤,你应该能够在Linux中使用pssh进行远程管理。

 
举报打赏
 
更多>同类网点查询
推荐图文
推荐网点查询
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号