私はマシンAにあり、マシンBにジャンプし、最後にマシンCに到達します。
A --ssh--> B --ssh--> C
Aにsshを接続して秘密鍵を追加すると、すべてがうまく機能し、パスワードを入力せずに必要に応じてBに移動できます。
SSHを追加するとき存在する第二、次のエラーメッセージが表示されます。
Could not open a connection to your authentication agent.
目標は、BでもSSHを介してさまざまなCに到達することです。
.ssh/configを使って「パス」を設定する方法を知っていますが、これは私が望むものではありません。
ベストアンサー1
認証プロキシ接続転送(オプション「-A」)を有効にする必要があります。
例:
hostA$ ssh -A hostB # agent forwarding enabled
hostB$ ssh-add
hostB$ ssh hostC # tries now the keys from hostA and the newly added
hostC$
セキュリティ上の理由でキーを渡さないようにするには、次のコマンドを使用して新しいssh-agentインスタンスを起動できます。
hostB$ eval "$(ssh-agent)"