如何通过 ssh 隧道远程桌面从 Windows PC 连接 Linux 机器?

如何通过 ssh 隧道远程桌面从 Windows PC 连接 Linux 机器?

我想从 Windows PC 远程连接到 Linux 机器。但我希望会话被加密。由于 VNC 免费版和 Windows 远程桌面 (RDP) 不支持加密,我正在寻找其他选项。虽然 X2go 可以很好地满足我的需求,但我想要另一个免费的替代方案。我可以通过 ssh 从 Windows PC 隧道传输 Windows 远程桌面以连接到 Linux 机器吗?如果可能,步骤是什么?我知道 Windows 远程桌面支持 SSL/TLS,但我不知道如何在 Linux 上配置 xrdp 以允许从 Windows 机器使用 SSL/TLS 进行 rdp。请告诉我是否有其他替代方案或解决方法。我只想以图形方式安全地从 Windows 机器连接到 Linux 机器。我不想在路由器上启用 UPnP。

答案1

正如@BrandonXavier 的评论所建议的那样,安全连接到 VNC 服务器的绝佳方法是通过 SSH 隧道,特别是使用本地端口转发。 这个答案详细说明如何使用 PuTTY 的图形界面进行操作。

完成后,您在本地计算机上选择的端口将绑定到远程 Linux 计算机上的 VNC/RDP/其他端口,但通过 SSH 安全传输。因此,您将连接到 RDP/VNC/其他客户端,localhost:<local_port>而不是远程 Linux 计算机的地址。

答案2

我使用带有插件的 ultravnc 进行加密,它完全免费:http://www.uvnc.com/downloads/encryption-plugins/87-encryption-plugins.html

相关内容