我想从 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