psshコマンドでパスワードを有効にする方法

psshコマンドでパスワードを有効にする方法

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

おすすめ記事