AlmaLinux9 OpenSSH Parallel SSH を利用する方法

環境
AlmaLinux release 9.2 (Turquoise Kodkod)

概要
PSSH (Parallel Secure Shell) を使用して、SSH サーバーが稼働する複数ホストに対して並列で
SSH 接続します。

操作方法
1.EPEL からPSSH をインストールします

# dnf --enablerepo=epel -y install pssh

2.PSSH の使い方
各対象サーバーに対して、パスフレーズ無し鍵ペアで認証可能であることを前提とします。
パスフレーズ付き鍵ペア認証の場合は 事前に SSH-Agent を起動してパスフレーズをセットします。

指定のホストに対して SSH 接続し hostname コマンドを実行する

$ pssh -H "10.0.0.31 10.0.0.32" -i "hostname"

3.接続先ホストはファイルからも読み込み可能
$ vi psshhosts.txt

接続先ホストを 1 行ごとに記述する

alma@10.0.0.31
alma@10.0.0.32

$ pssh -h psshhosts.txt -i “uptime"

3.パスワード認証で接続したい場合はオプション指定します。
認証の優先順位をパスワード優先にして -A でパスワード認証

$ pssh -h psshhosts.txt -A -O PreferredAuthentications=password -i "uname -r"

 

AlmaLinux 9

Posted by arkgame