トンネルRDPをサーバーに逆方向に切り替える必要があります。

トンネルRDPをサーバーに逆方向に切り替える必要があります。

ネットワークAにWindows PCがあり、ネットワークBにWindows PCがあります。さらに、Network BIには複数のLinuxサーバーがあります。ネットワークAのPCからネットワークBのすべてのサーバーにSSH経由で接続できます。ところで、ネットワークBのコンピュータからネットワークAのPCに接続することはできません。

                                                      Windows PC Local
                                                       __  _          
                              can ssh                 [__]|=|         
              .-,(  ),-.    --------->    .-,(  ),-.  /::/|_|         
           .-(          )-.            .-(          )-. 
          (    Network A   )          (    Network B   )
           '-(          ).-'           '-(          ).-'
               '-.( ).-'    <---------     '-.( ).-'    
                            can't ssh               Linux Server #1
     Windows PC Remote                               __  _         
      __  _                                         [_Linux Server #2
     [__]|=|                                        /: __  _         
     /::/|_|                                          [__]|=|        
                                                      /::/|_|        

ネットワークB PCからネットワークA PCへRDPを実行したいLinuxシステムを介した一種の逆トンネリングを使用してこれを達成することは可能ですか?

ベストアンサー1

解決策1:作るリバースSSHトンネル同様にパテネットワークBのLinuxホストに接続します。ローカルポートは必要であり3389、リモートホストとポートは任意です(たとえば、使用127.0.0.1します)。6000次に、ネットワークBのPCでputtyを使用して同じLinuxホストに接続し、順方向トンネルを実行します。ローカルポートは別のものに設定する必要があります3389(Microsoft RDPクライアントはlocalhostへの接続を許可しませんが、〜するすべてのポートで localhost への接続を許可します。したがって、同じポート番号を再利用しましょう6000。リモートIPは127.0.0.1リモートポートでなければなりません6000。次に、RDPクライアントを127.0.0.1:6000

実際に6000ネットワークBのPCポートに接続します。 Puttyは、それを127.0.0.1ポートに転送するように設定されたLinuxホストに転送します6000。ネットワークAのPCのパテ接続はそれを受信して​​PC Aのポート6000に転送し、RDPは接続を受け入れます。127.0.0.13389

解決策2:ネットワークBのPCにSSHDを設定し、単一のリバースポート転送を実行します。持つBitviseソリッドステートハイブリッドドライブWindows上で動作し、非商用目的は無料です。 BitviseはWinSSHDを使用してRDPトンネリングを処理する別のクライアントも作成します。このソリューションの利点は、ユーザー名、設定(フルスクリーンなど)を保存して保存ファイルから始めることができ、RDPを使用する前に接続ポート転送を設定/記憶できないことです。

おすすめ記事