psshを使用してリモートシステムからのコマンド出力を並列に取得するには、次のようにします。
pssh -H presto01 -l root -A -i "hostname"
Warning: do not enter your password if anyone else has superuser
privileges or access to your account.
Password:
[1] 11:55:56 [SUCCESS] presto01
presto01
しかし、パスワードを入力せずにパスワードを自動的にランチにする方法は?
ベストアンサー1
設定できますサーバーとクライアント間のパスワードベースの認証。
サーバーからの次のソース/エクスポート ssh-agent
# eval `ssh-agent` ssh-add /root/.ssh/id_rsa
ここでは、私の秘密鍵が上記の/root/.sshパスに保存されているとします。
パスワードを指定すると、ssh-agentはパスワードなしの接続を実行します。 「-A」オプションを使用せずにpsshを実行できるようになりました。
PSSHの追加例(PSSHでSSHDオプションを使用して確認)
https://www.golinuxcloud.com/pssh-commands-parallel-ssh-linux-examples/
私の設定ではパスワードのない設定を構成し、psshに次の追加sshdオプションを使用することを好みます。
StrictHostKeyChecking=no
GSSAPIAuthentication=no
PreferredAuthentications=publickey
PubkeyAuthentication=yes