1、pssh 安裝
yum -y install epel-release2、ssh 免密配置yum -y install pssh
安裝完畢後有一下命令:
pssh ssh執行命令
pscp.pssh copy到遠端
pslurp pull從遠端
pnuke kill遠端程序
prsync 同步
yum -y install expect3、我常用的方式ssh-keygen -t rsa -f ~/.ssh/id_rsa -n "" -q
cat << eee >>/tmp/sshkey.sh
for ip in
doexpect << eof
spawn ssh-copy-id -i /root/.ssh/id_rsa.pub root@$ip
expect
"password"
}expect eof
eofdone
eee/*那是乙個描述符,告訴 shell ,管道符操作遇到這個東西就停下來。
eof 只是乙個通用的稱呼,其實換成別的也是可以的。這看你檔案裡面的具體要求。*/
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.tmp3.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.txt
192.168.56.14/:
rip.txt
192.168.56.15/:
rip.txt
192.168.56.16/:
rip.txt
[root@mgr ~]#
[root@mgr ~]# cat ip.txt192.168.56.13
192.168.56.14
192.168.56.15
192.168.56.16
[root@mgr ~]#
使用pssh批量管理伺服器
pssh是乙個可以在多台伺服器上執行命令的工具,同時支援拷貝檔案,是同類工具中很出色的。使用是必須在各個伺服器上配置好金鑰認證訪問。在系統centos 5.6 64位 和 red hat enterprise linux 6.1 64位中測試通過 1 安裝pssh wget tar zxvf pss...
使用PSSH批量SSH操作Linux伺服器
from 伺服器多了,有乙個煩惱就是如何批量快速操作一堆伺服器。這裡我推薦一下經常使用利器pssh。這個工具給我的工作帶來了莫大的幫助。簡介 pssh是一款開源的軟體,使用python實現。用於批量ssh操作大批量機器。pssh的專案位址 安裝wget wget tar xzvf pssh 2.3 ...
pssh批量遠端管理
root proxy rpm ivh pssh 2.3.1 5.el7.noarch.rpm 2 修改 etc hosts本地解析檔案 cat etc hosts 192.168.2.100 host1 192.168.2.200 host2 192.168.4.100 host3 3 建立主機列表...