Ubuntu SSH 転送アクセスがサーバー 1 からサーバー 3 に機能しない (サーバー 1 --> サーバー 2 --> サーバー 3)

Ubuntu SSH 転送アクセスがサーバー 1 からサーバー 3 に機能しない (サーバー 1 --> サーバー 2 --> サーバー 3)

Azure ネットワークのリモート サーバーからオンプレミス ネットワークへの SSH 接続が必要です。両方のネットワーク間の直接接続は利用できないため、IP テーブルを使用して 22 のトラフィックをサーバー 1 からサーバー 3 に転送しようとしています。

サーバー 1 (オンプレミス) --> サーバー 2 (Azure DMZ ネットワーク) --> サーバー 3 (バックエンド アプリケーション サーバー)

最初に server2 にログインし、次に server2 から server3 に ssh で接続することはできますが、この方法はアプリケーション要件には適していません。アプリケーション要件は、server1 から server3 への直接 SSH アクセスが必要であることです。

たとえば、PuTTY で user@server2 IP を使用すると、サーバー 3 の SSH セッションがリダイレクトされて接続されます。

現在、IP テーブルを使用して、サーバー 2 からサーバー 3 に 22 のトラフィックすべてを転送しようとしています。この方法では、パケットが転送されていることがわかります。サーバー 2 の IP を使用してサーバー 1 からサーバー 3 の SSH セッションを取得できません。

注: サーバーでは、SSHd 構成ファイルを変更して、SSH を別のポートで実行し、22 ポート転送を許可しました。

Ubuntu でこのような転送が可能かどうか教えてください。可能であれば、手順を教えてください。

関連情報