サーバーAに配布するソースファイルの一部をインポートするには、サーバーAはsvn + sshを介してサーバーBに接続する必要があります。私の展開スクリプトは、次のようにローカル開発コンピュータで実行されます。
ssh serverA 'bash -s' < deploy.sh
サーバーAとサーバーBの間にパスワードのない公開/秘密鍵ペアが設定されています。サーバーAのローカルセッションにログインしたときにキーチェーン設定を行いましたが、サーバーBへのsvn + ssh接続は問題ではありませんでした。 Deploy.shスクリプトは、ローカルセッションのサーバーAで正常に実行されます。ただし、開発ボックスでSSHを介して接続すると、同じスクリプトはリモートで実行されません。
サーバーAからリモートでコマンドを実行するときにサーバーBが接続を許可するように、デプロイスクリプトでssh-agentを呼び出すにはどうすればよいですか?
ベストアンサー1
-A
次のように認証プロキシ接続を転送するオプションを試してください。
ssh -A serverA 'bash -s' < deploy.sh