2つのサーバーがあります
Server1 -> Static IP1
Server2 -> Static IP2
Server2
のファイアウォールは、Static IP1
からのアクセスのみを許可します
どこからでもssh経由でServer1
に接続できます。
Sshを介してServer2
に接続し、次にServer1
sシェル内からServer2
に別のsshを実行する代わりに、sshを介して動的IPの背後にあるPCからServer1
に接続するにはどうすればよいですか。
ssh ポート転送を使用する必要があり、必要に応じて-L
オプションまたは-R
オプション。
ssh server1 -g -L 2222:server2:22
-g
を使用すると、リモートホストがローカルの転送ポートに接続でき、-L
は、server1のポート2222に接続を設定して、server2のポート22に接続します。
したがって、server1 ssh localhost -p 2222
はserver2に接続します。
問題がある場合は-vvv
これは、多くのデバッグ出力を提供するのに役立ちます。
-R
は、逆方向トンネルを設定するため、リモートホスト上の接続はローカル側に転送されます。