千家信息网

pssh 使用记录

发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,1、pssh 安装yum -y install epel-releaseyum -y install pssh安装完毕后有一下命令:pssh ssh执行命令pscp.pssh copy到
千家信息网最后更新 2025年02月03日pssh 使用记录

1、pssh 安装

yum -y install epel-releaseyum -y install pssh安装完毕后有一下命令:pssh       ssh执行命令pscp.pssh  copy到远程pslurp     pull从远程pnuke      kill远程进程prsync     同步

2、ssh 免密配置

 yum -y install expect ssh-keygen  -t rsa -f ~/.ssh/id_rsa -N "" -q  cat << EEE  >>/tmp/sshkey.sh for ip in {192.168.56.13,192.168.56.14,192.168.56.15,192.168.56.16}doexpect << EOF        spawn ssh-copy-id -i /root/.ssh/id_rsa.pub root@$ip        expect {                "yes/no" { send "yes\n";exp_continue}                "password" { send "123456\n"}        }        expect eofEOFdoneEEE/*那是一个描述符,告诉 shell ,管道符操作遇到这个东西就停下来。EOF 只是一个通用的称呼,其实换成别的也是可以的。这看你文件里面的具体要求。*/

3、我常用的方式

3.1、远程yum 软件

 pssh -p 4  -h ip.txt  -i   "yum -y install screen"

3.2、远程kill 进程

pssh -p 2  -h ip.txt  -i   "sudo pkill -9 top"

3.3、拷贝文件到远程服务器

 pscp.pssh -h ip.txt ip.txt /tmp/ip.tmp

3.4、拉远程文件

[root@mgr ~]# pslurp -h ip.txt /tmp/ip.tmp  /rip.txt[1] 11:53:38 [SUCCESS] 192.168.56.15[2] 11:53:38 [SUCCESS] 192.168.56.14[3] 11:53:38 [SUCCESS] 192.168.56.13[4] 11:53:38 [SUCCESS] 192.168.56.16[root@mgr ~]# ls 192.168.56.1*/192.168.56.13/:rip.txt192.168.56.14/:rip.txt192.168.56.15/:rip.txt192.168.56.16/:rip.txt[root@mgr ~]#

附录:

[root@mgr ~]# cat ip.txt 192.168.56.13192.168.56.14192.168.56.15192.168.56.16[root@mgr ~]#


0