我的Linux是Fedora 13,安装方法如下:
1、打开终端,执行
2、编辑/etc/sysconfi/vncservers
在最后加入:
注意:sky是我的机器名称
然后,:wq保存退出。
3、在启动vnc之前,先要设置vnc的链接密码:
两次输入要设置的密码。
之后就可以
启动vnc服务了,远程计算机可以通过vnc客户端链接了。
链接方式:
如:192.168.1.102:1
遇到问题:
1、通过# ps -ef|grep vnc查看已经启动了vnc服务,但远程计算机连不上,有可能是防火墙的问题,两种解决方法:
1)、关闭防火墙,
如果需要的话,可以设置防火墙默认不启动(因为我的linux是我办公用的,所以不习惯开着防火墙)
2)、如果你的是服务器的话,就得开着防火墙了,可以编辑防火墙的开放端口,加入vnc的开放端口,默认第一个窗口的开放端口是5901,然后以后的开放窗口会在5901的基础上往上加,如果不知道自己的开放端口是多少,可以通过#ps -ef|grep vnc查看到,以5901为例
编辑防火墙的开放端口,插入
这是我的配置,你可以复制你的iptables文件中的配置,然后改一个端口号就行了。:wq保存退出。
执行
重新启动防火墙,使刚才的设置生效。
现在远程计算机应该就能连上了。
2、有的linux版本启动vnc服务以后,远程连接是灰屏,解决方法:
在最后的
前加入#,将其注释掉,然后加入
:wq保存退出即可。
然后执行
重新启动即可。
如果还不行的话,可能是重启的时候报错了,可以
关闭1窗口,然后
启动,或许启动汇报错,但后提示,让你删除3个文件,你根据目录删除,重新启动即可。
灰色的屏幕解决方法:
打开家目录下启动脚本[root@shpx ~]# vi .vnc/xstartup#!/bin/sh# Uncomment the following two lines for normal desktop:unset SESSION_MANAGERexec /etc/X11/xinit/xinitrc[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresourcesxsetroot -solid greyvncconfig -iconic &xterm -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” &gnome-session &将unset SESSION_MANAGERexec /etc/X11/xinit/xinitrc的注释去掉。将twm &改成gnome-session &保存并退出,并启动/重启vncserver服务即可出现久违的桌面了。[root@shpx ~]# /sbin/service vncserver restart登录之后执行下who可以看到二个用户了。[root@shpx ~]# whoroot pts/1 2008-01-18 14:40 (:0.0)root pts/2 2008-01-18 16:42 (:1.0)