日期:2014-05-16  浏览次数:20788 次

在Linux上启用VNC服务并运行Gnome

Linux的图形环境为Xwindows
运行的窗口管理器主要有KDE和GNOME
要想远程连接图形环境,通常可使用Xwin进行连接
但是由于Xwin配置复杂,切存在一定安全隐患
建议用VNC进行连接管理

首先安装linux光盘中的vnc软件包,比如as3自带的vnc:

?
rpm -ivh vnc-server-4.0-0.beta4.1.4.i386.rpm
?

修改 /root/.vnc/xstartup文件,找到最后一行:

twm &
?

这表示启动twm窗口管理器
但是实际twm窗口管理器仅仅是个基本的shell工具
建议启动KDE或者GNOME
例如配置为启动GNOME,则注释掉twm一行,如下:

?
#twm &  

 gnome-session& 
?

现在就启动vnc后台服务了

?
/usr/bin/vncserver
?

第一次运行vncserver,将会要求输入密码,并且输入两次确认
即可看到vnc server启动成功:

New 'test.com:1 (root)' desktop is test.com:1  

Starting applications specified in /root/.vnc/xstartup  

Log file is /root/.vnc/test.com:1.log 
?

上边信息中的“:1”表示启动的第一个vnc桌面

停止vncserver的方法是:

/usr/bin/vncserver -kill :1
?

注意“:1”,表示停止第一个vnc桌面

修改vnc密码的方法是执行/usr/bin/vncpasswd,输入两次密码即可。

现在即可用vnc客户端连接服务器了。
连接的时候注意端口不是默认的5900,而是5900+桌面端口号
例如“:1”则是5901,“:2”则是5902
在iptables上要打开响应的端口,否则会无法连接

配置完成后,在winxp上即可用vnc连接过去,然后在gnome里边,还能在用rdesktop连接位于内网(10.2.0.1/8)的内部windows服务器,解决了外网没法调试内网win服务器的问题。
点击在新窗口中浏览此图片
ps:安装了DELL的OEM版的2003R2后,桌面被换成了DELL Poweredge,挺好看的。