常用的远程桌面技术有 VNC、RDP、X2GO,还有例如 SSH X 转发。RDP 是 Windows 远程桌面实用的技术,在 Linux 有开源的 xrdp 方案(本人没用明白遇到一些问题,这里不介绍)。VNC 技术本身的缺陷是协议没有安全机制。不过现在一些 VNC 工具如 TigerVNC 本身可以设置使用密码、TLS 等技术加密连接。除此之外,更常用的方法是通过 SSH 连接 VNC,利用 SSH 自身的安全机制建立安全通道。
下面介绍一些常用的 VNC 工具
工具 | 平台 | 描述 |
---|---|---|
MobaXterm | Win | 功能强大,支持很多功能。其 VNC 客户端支持自动建立 ssh 隧道 |
Remmina | Linux | 开源产品功能和 MobaXterm 有交集。VNC 客户端可以自动建立 ssh 隧道 |
TeamViewer | Win、Linux、Mac | 非开源,无需公网 IP |
TigerVNC+SSH | Win、Linux、Mac | 通过 SSH 把 VNC Server 内部端口转发到本地机器,然后通过 TigerVNC 访问 |