RDPを使用して1台のWindowsマシンから別のマシンに接続しています。 localhost:81
に向かうトラフィックを、ローカルIPアドレス上の内部ネットワークを介してリモートマシンにアクセスできるマシン、たとえば10.90.228.163
に転送したいと思います。だから私はTCPトラフィックを移動させたい:
client --> localhost:81 --> [rdphost] --> 10.90.228.163:81 --> server
OpenSSHとPuTTYを使用すると、ローカルポート転送を使用してこれを実行できます。ローカルポート81
を10.90.228.163:123
に転送します。代わりにRDPでこれを行う方法はありますか?
いいえ、RDPでは不可能です。
WindowsにSSHサーバーをインストールして、SSHを引き続き使用できます。
または、netshを使用してTCP転送を行うことができます SOに関するこの回答 :
netsh interface portproxy add v4tov4 listenport=81 listenaddress=127.0.0.1 connectport=81 connectaddress=10.90.228.163
これはSSHとは異なる動作をすることに注意してください。connectaddress/ portへの接続は、ターゲットマシンではなく、リッスンしているマシンから開始されます。また、暗号化されません。これは、SSHトンネルではなく、WindowsのIPtablesポート転送に相当します。