多数情况下远程管理Linux并不需要X-window界面,但是不排除也有特殊情况下需要登录到远程服务器的图形化界面。例如远程安装Oracle数据库服务器。
Linux下vncserver提供了一个很好的接入图形化界面的方式。它以服务进程的方式存在,因此服务器是否是以level5启动的,并不会影响vnc的使用。当然,前提是linux服务器上安装了必要的x-window及gnome或kde等图形化界面所需要软件包。
安装配置VNC服务器及客户端的步骤如下:
-
在CentOS默认安装时一般就包含了vncserver。如果系统未安装,可以
yum install vnc-server
-
修改/etc/sysconfig/vncservers,记住去掉-localhost参数,如果你想从其他机器访问的话。
VNCSERVERS="2:oracle" VNCSERVERARGS[2]="-geometry 1024×768 -nolisten tcp -nohttpd"
-
在防火墙中加入允许端口5901-5905:
-
修改/etc/sysconfig/iptables
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 5901:5905 -j ACCEPT
-
重启iptables服务
#/etc/init.d/iptables restart
-
-
在需要vnc连接的帐号环境下,创建vnc密码
#su -c oracle $vncpasswd
该命令会在该帐号的主目录下/home/oracle,创建.vnc目录
-
修改默认的窗口管理器为: gnome 修改
/home/oracle/.vnc/xstartup
文件, 将"twm &“这一行注释掉,然后在下面加入一行gnome-session &
-
启动vncserver服务器:
#/etc/init.d/vncserver start
-
如果需要,可以将vncserver加为自动启动
#chkconfig vncserver on
-
安装windows客户端,推荐http://www.tightvnc.com/
- 安装时可以只安装viewer
- 连接时使用ip:显示号的方式。假设VNC server的IP地址是192.168.1.1,display是:2。在VNC viewer的server栏中输入:
192.168.1.1:2
,然后连接。