web-dev-qa-db-ja.com

LinuxでRDPポートを開くにはどうすればよいですか?

プロローグ
MacBookを持っていて、Linuxサーバーに接続されているリモートのWindowsマシンに接続したい。ネットワーク内のローカルにいるときは、 http://www.Microsoft.com/mac/remote-desktop-client を使用してWindowsマシンに接続します。

今、私は家から同じことをしたいです。 Windowsマシンがインターネットに接続されていません。

質問
魔法の言葉はsshトンネルです。ここまでは順調ですね。しかし、私はそれを完全に管理することができません。問題はLinuxマシンのポートにあると思います。 サーバーのRDPポートを開くにはどうすればよいですか(権限が与えられている場合)

3
fragant1996

Macから、SSHトンネルを開く必要があります。これは、職場のLinuxサーバーへのSSHアクセスと、そのLinuxサーバーの有効なユーザーアカウントがあることを前提としています。

MacのTerminal.appウィンドウで、次のようになります。

Sudo ssh -L 3389:windows_internal_IP:3389 username@linux_external_IP

ここで、windows_internal_IPは、職場のWindowsシステムへのアクセスに使用する内部IPであり、linux_external_IPは、Linuxサーバーのインターネットに面したIPアドレスです。 usernameはLinuxシステムでのユーザー名です。

その接続が成功すると、Macのリモートデスクトップクライアントを開いて127.0.0.1に接続できるようになります。

2
ewwhite
ssh -L 3389:YourWinPCIPaddr:3389 [email protected]

これは、WinPCのRDP(ポート3389だと思います)をローカルPCのポート3389に転送します。

次に、RDPクライアントを使用して「localhost」に接続します

ps、ローカルマシンでもRDPを実行している場合は、3389にバインドできません。次に、別のポートを選択する必要があります。

ssh -L 12345:YourWinPCIPaddr:3389 [email protected]

そしてlocalhost:12345に接続します

2
mulaz