透过SSH的VNC联机
- 【来源】: 原创【作者】:青稞【发布时间】:2015-08-07 【浏览】:169880
-
透过VNC来做远程联机是很方便,也比Xming来得快速,但是最令人逅病的是VNC的联机并不安全,很容易遭到封包被窃听或拦截。所以比较恰当的方法是 先建立起SSH通道后,再让VNC透过SSH加密通道来联机,就可以得到较高的安全性。以下介绍如何在Windows的环境下使用VNC透过SSH连到 Linux的桌面。
首先在linux的环境下把VNC Server设定好。
完成VNC Server的设定之后,接下来就是在Windows下的设定了。在winodws下需要使用PUTTY来建立SSH联机。
将Putty装好后启动,将Connection选项中的SSH设定下的Tunnels页面中的设定设置如图。将 Local ports accept connections from other hosts和Remote ports do the same(SSH-2 only)勾起来,在Source port的空格中填入5920,Destination的空格中填入"目的IP:5920",在这里是以"192.168.1.100:5920"为例, 填好后按下Add按钮,就可以加入一组转port的设定。这部份设定的意思是在现在这台本机port 5920和"192.168.1.100"这台计算机的port 5920建立起一个通道,也就是说现在两台计算机的port 5920是互通的,而且在这个信道上传输的数据都是在ssh加密通道中传输,比较安全一点。
到这里设定就大致上完成了,只要再回到Session的设定,将远程IP"192.168.1.100"填入,联机登入到Linux 下的SSH server,建立SSH通道到这里完成。
利用前面完成的Putty SSH设定联机到Linux主机上,成功执行之后,就可以在Windows下的计算机启动VNC来进行联机了,但切记Putty不可以关闭联机或结束程序,因为SSH的加密通道就是靠他在维持的,如果Putty断线了,SSH的加密通道也就没了。
这时可以启动Windows计算机中的VNC Clinet了,VNC Server联机位置填入"localhost:20",然后联机就完成了,如果遇到VNC要求输入联机密码,要输入VNC设定的密码,不是你的账号密码 哦!如果一开始VNC就没设密码,就不会被要求输入密码了。
这样就能克服VNC以明码传递封包的问题,让你的VNC联机更安全。
VNC Linux 32位版: http://www.ykw123.com/download_info/94
VNC Linux 64位版: http://www.ykw123.com/download_info/93
Linux下安装相应桌面环境与vnc
http://www.ykw123.com/VNC/new_content/10-190
本文地址:http://www.ykw123.com/VNC/new_content/10-251.html,转载请注明。
下一篇:VNC在Linux 环境中的应用