
2台のコンピュータ間にパスワードのないSSHを設定しました。 ssh はパスワードを求めるプロンプトを表示しませんが、pssh はパスワードの入力を求めます。プロンプトが入力と混同されるため、psshにデータパイピングを必要とするコマンドを実行できません。パスワードの入力を求められないようにするにはどうすればよいですか? (ところで、実際にパスワードを入力せずにEnterキーを押しました。)
答え1
質問を投稿した直後、オンラインで解決策を見つけました。
解決策は次のとおりです。
- sshpassのインストールと使用
- 対話型モードを使用してパスワードを空の文字列に強制する
- 使用されるコマンド
cat local | sshpass -ppassword parallel-ssh -I -h new_hosts -l root -A 'cat >> remote'
元の解決策は次の場所にあります。 http://www.getreu.net/public/downloads/doc/Secure_Computer_Cluster_Administration_with_SSH/