用vnc实现windows远程连接linux桌面

 网络遥控技术是指由一部计算机(主控端)去控制另一部计算机(被控端),而且当主控端在控制端时,就如同用户亲自坐在被控端前操作一样,可以执行被控端的应用程序,及使用被控端的系统资源。

   VNC(Virtual Network Computing)是一套由AT&T实验室所开发的可操控远程的计算机的软件,其采用了GPL授权条款,任何人都可免费取得该软件。VNC软件 主要由两个部分组成:VNC server及VNC viewer。用户需先将VNC server安装在被控端的计算机上后,才能在主控端执行VNC viewer控制被控端。

   VNC server与VNC viewer支持多种操作系统,如Unix系列(Unix,Linux,Solaris等),windows及MacOS,因此可将VNC server 及VNC viewer分别安装在不同的操作系统中进行控制。如果目前操作的主控端计算机没有安装VNC viewer,也可以通过一般的网页浏览器来控制被控端。

vnc的主要工作原理是在服务器端运行 vncserver服务,然后在客户端就可以远程连接服务器端桌面了。

本文介绍如何从windows连接linux远程桌面

安装和配置
首先要在linux下安装nvcserver,我的linux是fc6,安装vnc-4.1.2-9.fc6.i386.rpm,安装包在附件里。
 

在http://rpm.pbone.net/这个网站也可以搜索到相应的rpm包。
安装rpm包
[email protected]# rpm -ivh vnc-4.1.2-9.fc6.i386.rpm
然后进入~/.vnc
[email protected]# cd ~/.vnc
编辑文件 xstartup
(注意,此处编辑xstartup和vncservers文件,可以使用vi编辑器,vi编辑器的详细使用,可以查询相关文档。)
屏蔽掉最后一行
#twm &
加上如下语句
gnome-session &
保存退出
【注】上面这一步是为了能够在windows上显示linxu的桌面,否则只看到一个终端窗口。
接下来设置登陆用户,如果安装成功,在/etc/sysconfig/目录下有vncservers文件。
打开vncservers文件,在最后加上
VNCSERVERS="1:root"

好了,再设置vnc远程登录密码
[email protected]# vncpasswd

设置完密码,然后运行vncserver
[email protected]# vncserver

New 'localhost.localdomain:1 (root)' desktop is localhost.localdomain:1

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:1.log
(这里需要注意的是:“localhost.localdomain:1 (root)”这个输出,说明在浏览器远程登录Linux系统时,在浏览器地址栏中要输入的地址为“Linux服务器的IP地址:5801”,如果上面的输出为“2”,则在浏览器地址栏中要输入的命令就为“5802”。
同理,在VNCview中的地址输入中是“Linux服务器的IP地址:1”,如果上面的输出为“2”,则是“Linux服务器的IP地址:2”)
 
ok,这台linux的ip是10.0.0.107,服务会启动从5801开始递增的端口

找一台同一局域网的window机器,然后打开ie浏览器,在地址栏输入
http://10.0.0.107:5801
如果连接成功,输入密码后就可以远程控制linux桌面了。
用浏览器登录的画质不太好,可以用windows下vncview工具直接连接。
下载一个vnc-4.0-x86_win32.zip,附件里也有。

安装后,点击菜单里的
VNC Viewer 4 -> vncviewer.exe,输入ip,如:
按ok进入下一步,输入密码便可成功控制linux桌面。犹如打开linux系统一样。
让我们一起学习,共同进步。
  
附:(附的内容很重要)
执行下列命令后(例如,ceshi服务器的IP地址是10.1.1.1
[root@ceshi ~]# vncserver
 
New ' ceshi:3 (root)' desktop is ceshi:3
 
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/ ceshi:3.log
就可在VNCview中运行“10.1.1.1:3”,然后输入密码,就可进入到如上的Linux系统桌面。若是运行10.1.1.1:1,那可能只能进入到Linux的终端命令行,而进入不了桌面。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章