如何在 Linux 中打开 RDP 端口?

如何在 Linux 中打开 RDP 端口?

序幕
我有一台 MacBook,我想连接到远程 Windows 计算机,该计算机连接到 Linux 服务器。当我在本地网络中时,我使用http://www.microsoft.com/mac/remote-desktop-client连接到 Windows 机器。

现在我想在家里做同样的事情。Windows 计算机未连接到互联网。

问题
魔法词是 ssh Tunnel。到目前为止一切顺利。但我无法管理它。我认为问题出在 Linux 机器上的端口上。 如何在服务器上打开 RDP 端口?(给予权限)

答案1

您需要在 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

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

这会将 WinPCs RDP(我认为是端口 3389)转发到您本地电脑的端口 3389。

然后只需使用 RDP 客户端连接到“localhost”

ps,如果您也在本地机器上运行 RDP,它将不允许您绑定到 3389。然后您必须选择另一个端口:

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

然后连接到localhost:12345

相关内容