既存のSSH接続を介してNATされたリモートシステムにアクセスする

既存のSSH接続を介してNATされたリモートシステムにアクセスする

インターネット上のどこかに NAT の背後にあるマシン RemoteA があります。このマシンは ssh サーバーに接続できます。

同じ SSH サーバーに接続している RemoteB という別のマシンがあります。

RemoteA が ssh 接続を介して SSH サーバーに接続し、RemoteB も ssh サーバーに接続されている場合、RemoteB は SSH サーバーを介した既存の接続を介して RemoteA までトンネルできますか?

目標は RemoteB が RemoteA に接続することですが、NAT のため接続できません。しかし、RemoteA と RemoteB の両方が SSH 経由で SSHServer に接続できる場合、トンネルは可能であると思われますか?

答え1

双方向トンネルはこれを解決します:

RemoteAはsshを使用して

ssh -N -R 8822:localhost:22 user@SSHServer

RemoteB は SSHServer に ssh し、次を使用します:

ssh -p 8822 user@localhost

そして、そのポイントRemoteBはRemoteA内にあります。

関連情報