跨平台远程图形桌面与安全虚拟专用网络搭建指南
1. 使用 SSH 隧道运行 VNC 会话
在 SSH 隧道上运行 VNC 会话的测试十分简单。只需从 SSH 会话中注销,VNC 就会停止运行。SSH 隧道适用于所有支持 SSH 的操作系统,在 Linux 系统之间的会话中表现出色,并且在通过互联网进行连接时是必不可少的。由于 SSH 效率高,所以不会对性能产生明显影响。
对于 VNC,无需进行特殊配置,按照常规方式进行设置和使用即可。隧道建立后,就可以使用所有普通的 VNC 命令。创建隧道的命令如下:
ssh -L 5900:windbag:5900 user@cygwin-L选项指示 SSH 将发送到指定本地端口的所有流量转发到远程端口和地址。因此,发送到 TCP 5900 的任何流量都将被转发,而不仅仅是 VNC 流量(VNC 端口在 VNC 服务器配置中指定)。当然,也可以使用 IP 地址代替主机名。如果通过互联网进行隧道传输,请务必使用完全限定域名,例如:
ssh -L 5900:homepc.pinball.net:5900 cygwin.work.com第二个命令vncviewer windbag必须指向本地机器,而不是远程机器,因为隧道的入口在本地 PC 上。
另外,CYGWIN=ntsec环境变量可在 Windows NTFS 文件系