Sshを使用して、7000などのローカルポートをポート50070のリモートsshサーバーにポート転送する方法を知っています。例:
ssh -L 7000:127.0.01:50070 root@sshserver
「Meポート7000」->「ssherverポート50070」
しかし、今、オフィスに「sshserver」があり、ローカルポートを「sshserver」経由でポート3389で実行されているターミナルサービスがあるWindowsマシンにポート転送したいとします。Windowsマシンでsshdが実行されていないことを明確にします。
「Meport7000」->「sshserver」->「windowsmachineport3389」
これはsshで可能ですか?
ローカルポート転送とは、SSHクライアントマシンのポートを転送することを意味しますthrough SSHサーバーマシンではなく、onto。引数で指定するIPアドレスはany SSHサーバーから到達可能なアドレス/ホスト名です。したがって、WintendoボックスがSSHで接続できるサーバーの背後にあり、そこから到達できる場合は、クライアントでこれを行うことができます。
$ ssh -L 7000:<IP of Windows box>:3389 <SSH server>
次に、クライアントのポート7000に接続でき、接続はSSHサーバーを介してWindowsボックスのポート3389に転送されます。