日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux批量管理服务,通过PSSH批量管理Linux服务器

發布時間:2024/10/8 linux 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux批量管理服务,通过PSSH批量管理Linux服务器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

pssh是一個可以在多臺服務器上執行命令的工具,同時支持拷貝文件,是同類工具中很出色的。使用是必須在各個服務器上配置好密鑰認證訪問。

pssh 包安裝 5 個實用程序:

pssh 在多個主機上并行地運行命令。

pscp 把文件并行地復制到多個主機上。

prsync 通過 rsync 協議把文件高效地并行復制到多個主機上。

pslurp 把文件并行地從多個遠程主機復制到中心主機上。

pnuke 并行地在多個遠程主機上殺死進程。

1.配置服務器間密鑰通信

可使用如下命令將SSH的公鑰復制到被管理服務器。

srv:~# ssh-keygen -t rsa

Generating public/private rsa key pair.

Enter file in which to save the key (/root/.ssh/id_rsa):

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in /root/.ssh/id_rsa.

Your public key has been saved in /root/.ssh/id_rsa.pub.

The key fingerprint is:

dd:e9:d3:84:fc:4c:ff:b4:b0:fa:12:fa:fd:49:3d:4d root@testsrv

The key's randomart image is:

+--[ RSA 2048]----+

| |

| |

| |

| . o o |

| S . = o E|

| o * oo|

| . +.+o=|

| . ...+.=|

| .o++.+.|

+-----------------+

出來的提示可以用默認值,然后將產生的公共密鑰傳到目標機器

srv:~# scp ~/.ssh/id_rsa.pub 192.168.159.21:/root/.ssh/authorized_keys

srv:~# scp ~/.ssh/id_rsa.pub 192.168.159.22:/root/.ssh/authorized_keys

srv:~# scp ~/.ssh/id_rsa.pub 192.168.159.31:/root/.ssh/authorized_keys

srv:~# scp ~/.ssh/id_rsa.pub 192.168.159.32:/root/.ssh/authorized_keys

該方法可用于scp、ssh本地不輸入密碼訪問遠程服務器,在需要輸入密碼的定時任務腳本中很有用。

如果被管理的服務器比較多也可以編寫個腳本來復制公鑰。下面是一個復制公鑰到多個服務器上的腳本。

for i in $(seq 200 253)

do

ssh 192.168.159.$i -C mkdir /root/.ssh

scp ~/.ssh/id_rsa.pub 192.168.1.$i:/root/.ssh/authorized_keys

done

【注意事項1】

非默認端口的問題

與本地ssh端口無關,只與遠程端口有關,使用-P參數來指點端口,端口的指定要放在scp命令和host1之間.

正確的scp指定端口方法『注意:1.是大寫的P,2.在scp之后,第一個host之前』

scp -P 58422 ~/.ssh/id_rsa.pub wwwftp@192.168.1.119:/home/wwwftp/.ssh/authorized_keys

正確的ssh指定端口方法『注意:1.是小寫的p,2.在host之后』

ssh wwwftp@192.168.1.119 -p58422

【注意事項2】

scp: /home/wwwftp/.ssh/authorized_keys: No such file or directory

出現以上錯誤,是由于遠程服務器上新建好的用戶默認沒有.ssh目錄,需要自己建立。

使用新用戶登錄,或者在root下:su

mkdir -p ~/.ssh

【注意事項3】

scp: /home/wwwftp/.ssh/authorized_keys: Permission denied

是因為在解決【注意事項2】時,使用的是root用戶新建的.ssh目錄,導致沒有權限。改變用戶屬主就行。

chown -R wwwftp:wwwftp .ssh

總結

以上是生活随笔為你收集整理的linux批量管理服务,通过PSSH批量管理Linux服务器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。