
~/.shh/config ファイル内でプロキシの背後にあるリモート サーバーへの SSH 接続を設定したいと考えています。現在、私のファイルは次のようになっています:
Host Proxy
HostName proxy_server_address
User JhonDoe
Host internal_machine
HostName internal_address
User JhonDoe
ProxyJump Proxy
この設定を行うと、ssh internal_machine
はプロキシ サーバーのパスワードを要求し、次に のパスワードを要求しますinternal_machine
。ただし、 の はすでにオンになっているid_rsa
ためinternal_machine
、Proxy
パスワードを要求されずに に ssh できるはずです。「ssh -v」でログを観察すると、プロキシで ssh が実行されると、 ではなくローカル マシンで id_rsa キーがチェックされることがわかりました。ローカル マシンではなくプロキシ サーバーのキーをチェックするようにProxy
設定する方法はありますか?ProxyJump
id_rsa
私が求めている機能は、ssh internal_machine
ローカルマシンから操作するときにパスワードを要求しProxy
、自動的にログインすることです。internal_machine
注1:ローカルマシンにコピーすると機能しますが、セキュリティの観点からこれは良い方法ではないと理解していid_rsa
ます。Proxy
注2: VisualStudio CodeのリモートSSH開発機能を使用したいので、これをすべて設定する必要があります。~/.ssh/config