检查系统有没有安装vncserver 服务端 输入命令:rpm -q vnc-server 运行结果如下:
vnc-server-4.1.2-14.el5_3.1
表示已经安装了
然后启动: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
在xp上打开VNC Viewer于弹出的对话框VNC server 一栏输入Centos 的"IP :1" 如192.168.1.111:1 (因为启动的是第一个桌面,所以输1,这个:1也是不能少的,要不然老提示failed to connect : connection refused (10061) )然后单击Connect ,再于Password 里输入刚启动vncserver 时设置的密码——"OK"。
到这一步应该是像坐在Centos 面前一样看着Centos 了,谁想,所谓的桌面竟只有一个 Terminal ?那叫什么远程桌面呢,还不如putty 好了。带着这疑问问Google ,vnc 为啥不显示桌面的?Google 回答说,修改/root/.vnc/xstartup 文件,把twm& 改成 gnome-session& or kde&。
再把vncserver 关闭 vncserver -kill :1 ,启动vncserver :1,接着再开xp下的VNC Viewer 。话说,还真是那样的,神奇的桌面出现了。
特别提示:启动vncserver 是在超级用户root 下执行的,一开始是在普通用户zx 下启动vncserver ,无论怎样也找不着/root 下有个.vnc 文件夹的,虽然在/zx 下也找到了.vnc/xstartup ,反复改了后,没效。这其中原理是怎样的呢?改日再议。
列上一个命令:修改vnc密码 vncpasswd 。verify