linux批量遠端控制

2021-07-10 12:33:44 字數 1563 閱讀 3550

前提:勉ssh秘鑰登陸

使用pdssh

1、配置主機列表

web.list

[email protected]:22

[email protected]:22

[email protected]:22

file.list

[email protected]:22

[email protected]:22

[email protected]:22

2、遠端執行命令

-h 執行命令的遠端主機列表  或者 -h user@ip:port  檔案內容格式[user@]host[:port]

-l 遠端機器的使用者名稱

-p 執行時輸出執行資訊

-p 一次最大允許多少連線

-o 輸出內容重定向到乙個檔案

-e 執行錯誤重定向到乙個檔案

-t 設定命令執行的超時時間

-a 提示輸入密碼並且把密碼傳遞給ssh

-o 設定ssh引數的具體配置,參照ssh_config配置檔案

-x 傳遞多個ssh 命令,多個命令用空格分開,用引號括起來

-x 同-x 但是一次只能傳遞乙個命令

-i 顯示標準輸出和標準錯誤在每台host執行完畢後

例: 執行單主機命令

pssh -h web.list -l root chkconfig --level 2345 snmpd on

批量執行同步命令

3、批量拷貝檔案

pscp -h web.list 本地檔案 遠端路徑

4、同步目錄

prsync -h web.list -l dongwm -a -r /etc/sysconfig /tmp/etc 將本地的etc下的sysconfig目錄遞迴同步到遠端/tmp/etc/下面

5、遠端拷貝

pslurp -h web.list -l /tmp/test -l root /tmp/network test 將遠端主機的network檔案拷貝到本地

6、並行殺死程序

pnuke -h web.list syslog 殺死遠端主機的日誌程序

7、安裝

#wget 

#python ez_setup.py

#wget

# tar zxvf pssh-2.2.2.tar.gz

# cd pssh-2.2.2

# python setup.py install

還有batchshell客戶端很好

Linux的遠端控制

今天本來在寫乙個捕捉linux中的鍵鼠訊息的程式。查閱資料,看到了如下資訊 鍵鼠裝置 包括touch等裝置 事件以檔案的形式存在 dev input event n 中 其中n等於多少,可以通過cat proc bus input devices得知。讀取這些檔案,就可以獲得鍵盤與滑鼠觸發的訊息,反...

Linux 遠端控制管理

傳統的網路服務程式,ftp pop telnet 本質上都是不安全的,因為它們在網路上通過明文傳送口令和資料,這些資料非常容易被截獲。ssh 叫做 secure shell。通過 ssh,可以把傳輸資料進行加密,預防攻擊,傳輸的資料進行了壓縮,可以加快傳輸速度 這個類似於windows的遠端桌面。s...

Linux 遠端控制管理

傳統的網路服務程式,ftp pop telnet 本質上都是不安全的,因為它們在網路上通過明文傳送口令和資料,這些資料非常容易被截獲。ssh 叫做secure shell。通過 ssh,可以把傳輸資料進行加密,預防攻擊,傳輸的資料進行了壓縮,可以加快傳輸速度。ssh 是芬蘭一家公司開發。但是受到版權...