在使用vncviewer远程登录linux服务器前,必须先开启vncserver服务。整个配置过程包括以下几步:
1、增加vnc用户。vncserver允许多个用户同时登录一个服务器,每个用户使用不同的session,并通过一个新的Xserver进程使用服务器。配置文件是/etc/sysconfig/vncservers,例如:
VNCSERVERS="1:hijack"
VNCSERVERARGS[1]="-geometry 1024x768 -depth 16"
上面配置了一个用户,序号为1,应该记住该序号用于后续的监听端口配置。可以在此文件中使用多个序号添加多个用户。
注意:在此添加的每个用户必须在服务器上有一个帐户,但是其登录密码需要另外设置。
2、设置用户密码
切换到要使用vncviewer的对应帐户,使用vncpasswd设置一个帐户密码
3、设置启动脚本
启动脚本位于~/.vnc/xstartup,将脚本中的注释去掉,这样在登录时将开启X服务。
4、启动及关闭vncserver
启动:vncserver :n 其中n为用户序号
关闭:vncserver -kill :n 或者/sbin/service vncserver stop
5、在vncviewer中选择全屏模式,并使用vncviewer登录
vncviewer ip:port 其中, port = user_index + 5900,另外在本地登录时也可以使用主机名(localhost)代替IP
6、开启端口
在使用了防火墙的服务器上,需要使用system-config-security开启相应的端口
reference:
http://bobpeers.com/linux/vnc.php
http://www.linuxidc.com/Linux/2008-02/11132p4.htm