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"