pssh PSSH批量遠端管理主機

2021-10-24 01:51:12 字數 2412 閱讀 2701

安裝

wget 

tar -zxvf pssh-2.3.1.tar.gz

cd pssh-2.3.1

python setup.py install

或者yum install -y pssh

使用yum安裝後,只能使用pssh,但是編譯安裝後會包括其他命令也安裝了(pscp prsync pnuke pslurp)

pssh常用引數

pssh  --help

usage: pssh [options] command [...]

options:

--version show program's version number and exit

--help show this help message and exit

-h host_file, --hosts=host_file

hosts file (each line "[user@]host[:port]")

-h host_string, --host=host_string

additional host entries ("[user@]host[:port]")

-l user, --user=user username (optional)

-p par, --par=par max number of parallel threads (optional)

-o outdir, --outdir=outdir

output directory for stdout files (optional)

-e errdir, --errdir=errdir

output directory for stderr files (optional)

-t timeout, --timeout=timeout

timeout (secs) (0 = no timeout) per host (optional)

-o option, --option=option

ssh option (optional)

-v, --verbose turn on warning and diagnostic messages (optional)

-a, --askpass ask for a password (optional)

-x args, --extra-args=args

extra command-line arguments, with processing for

spaces, quotes, and backslashes

-x arg, --extra-arg=arg

extra command-line argument

-i, --inline inline aggregated output and error for each server

--inline-stdout inline standard output for each server

-i, --send-input read from standard input and send as input to ssh

-p, --print print output as we get it

example: pssh -h hosts.txt -l irb2 -o /tmp/foo uptime

具體常用介紹:

用法例項:

pssh -p  -i   -h  sz_vpc.txt  "w"
pscp  -h  ip.txt /etc/wenjian.txt   /tmp/
這個命令類似yu killall命令

pnuke  -h  iplist.txt   httpd
上邊的意思是在遠端主機上批量關閉httpd服務

能通過killall關閉的服務,都可以通過pnuke來批量完成

pslurp -h iplist.txt -l /home/ /hose/wenjian/yuanc.conf open.conf
上邊是,將所有遠端主機/hose/wenjian/yuanc.conf複製到本地主機/home/目錄下,並且重新命名為open.conf -l 來指定本地檔案路徑

下面這個是拷貝目錄

pslurp -h iplist.txt -r -l /home/ /hose/wenjian/ open
ps:建議分發檔案,執行命令,批量殺死程序,使用pssh,pscp,pnuke,速度很快的

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 建立主機列表...

Ubuntu 遠端管理

ssh分為客戶端和服務端 服務端ssh分為 openssh openssl openssh是提供ssh服務的程式,openssl是為ssh提供連線加密的程式 客戶端ssh分為 securecrt,xshell,putty ssh是專為遠端登入會話和其他網路服務提供的安全性協議secure shell...

01遠端管理

03 遠端登入和複製檔案 shutdown 選項 時間 01ifconfig configure a network inte ce 檢視 配置計算機當前的網絡卡配置資訊 02ping ip位址 ping 一台計算機可能有乙個物理網絡卡和多個虛擬網絡卡,在linux中物理網絡卡的名字通常以ensxx...