SSHで新しいProxyJumpオプションを使用しています。プロキシのIdentityFileに問題があります。
SSH構成の例:
Host proxy
HostName 1.0.0.1
User foo
Port 1234
Identityfile ~/.ssh/mykey.id_rsa
Host target
HostName 1.0.1.1
User bar
Port 5678
Identityfile ~/.ssh/mykey.id_rsa
ProxyJump proxy
ForwardAgent yes
回路図:
ssh ssh
localhost ------> proxy ------> target
^ ^
using using
mykey mykey
この構成でsshコマンドを使用するとうまくいきます:
ssh target
設定ファイルなしでこの操作を実行しようとしていますが、機能しません。
ssh -i ~/.ssh/mykey.id_rsa -AJ [email protected]:1234 [email protected]:5678
ProxyJumpホストとターゲットホストの両方に-i
を指定してIdentityFileを指定して機能させる方法が見つかりません。
これは機能します:
ssh -i ~/.ssh/mykey.id_rsa -AJ proxy [email protected]:5678
-i
、-A
、-J
または-o
フラグを使用してこれを行う方法はありますか?
私が知る限り、新しいジャンプマジックではそれを行うことはできません。しかし、「古い」プロキシコマンドで動作するはずです。
ssh -i ~/.ssh/mykey.id_rsa -Ao ProxyCommand="ssh -i ~/.ssh/mykey.id_rsa -W %h:%p -p 1234 [email protected]" -p 5678 [email protected]