私はいくつかのホストからいくつかのデータを収集するためにbash
ループから呼び出されるスクリプトを使用しています。scp
これらのホストのほとんどはssh
公開鍵認証用に設定されています。鍵認証がなく、パスワードが必要なオプションはスキップできます。ssh
/scp
オプションはそのアクションを実行します。
-o BatchMode=yes
または
-o PasswordAuthentication=no
ssh
ただし、プロキシをそのまま使用する必要があるホストがいくつかあります。
/etc/ssh/ssh_config
:
ProxyCommand /usr/bin/ssh -qW %h:%p <jumphost>
この場合、すべてのssh
/scp
オプションは最初のコマンドでのみ機能し、プロキシコマンドにはパスワードプロンプトが表示されます。
設定ファイルを編集せずにエージェントコマンドにオプションを渡すことはできますか?