最終宛先で sshd が実行されない場合は、ssh を使用したポート転送

最終宛先で sshd が実行されない場合は、ssh を使用したポート転送

SSHを使用して、ローカルポート(7000など)をポート50070のリモートSSHサーバーに転送する方法を知っています。たとえば、

ssh -L 7000:127.0.01:50070 root@sshserver

「Meポート7000」 - >「ssherverポート50070」

しかし、オフィスに「sshserver」があり、ポート3389でターミナルサービスを実行しているWindowsシステムに「sshserver」を介してローカルポートを転送しようとしているとします。明らかに、Windowsシステムはsshdを実行していません。

"マイポート7000"->"sshserver"->"windowsシステムポート3389"

SSHでこれを達成できますか?

ベストアンサー1

ローカルポートの転送は、SSHクライアントシステムがポートを転送することを意味します。渡す代わりにSSHサーバーコンピュータ到着それ。パラメータに指定するIPアドレスは次のとおりです。どのSSHサーバーからアクセスできるアドレス/ホスト名。したがって、Wintendoボックスがサーバーの背後にSSHで接続し、サーバーからアクセスできる場合は、クライアントで簡単にこれを実行できます。

$ ssh -L 7000:<IP of Windows box>:3389 <SSH server>

その後、クライアントのポート7000に接続でき、接続はSSHサーバーを介してWindowsボックスのポート3389に転送されます。

おすすめ記事