Redhat安装配置VNC服务器

1. 检查安装VNC服务器

# rpm -qa|grep vnc

 

如果返回信息中有tigervnc-server,说明已安装了VNC;如果没有:

# yum install tigervnc  
# yum install tigervnc-server

 

2. VNC服务配置

编辑配置文件

# vi /etc/sysconfig/vncservers

 

添加如下内容给不同用户:

VNCSERVERS="1:usr01 2:usr02"
VNCSERVERARGS[1]="-geometry 800x600"
VNCSERVERARGS[2]="-geometry 800x600"

 

为用户设置密码

[root@redhat6 ~]# su - usr01
[usera@redhat6 ~]$ vncpasswd
Password:
Verify:

 

3. 开启vncserver服务

# service vncserver start

特别情况下可能需要为两个用户各打开防火墙5901和5902端口

 

4. 连接测试

  IP:192.168.1.35:1

  数字1代表1号用户

 

5. 可能的问题

a. 在使用VNC访问的时候,总是弹出“Authentication is required to set the network proxy used for downloading packages”的对话框;

解决方法为禁掉Gnome里面自动更新的部分:

在 /etc/xdg/autostart/gpk-update-icon.desktop里的最后一行添加:

X-GNOME-Autostart-enabled=false

然后重启服务。

 

b. VNC遇到只显示空白画面时,是因为上一次退出VNC时选择了系统Logout,这时通过VNC看到的就是Logout后的空白画面;

解决方法为kill掉当前的VNC用户进程

# vncserver -kill :1

然后重新start一下,使用start而不用restart,这样就不会影响正在使用的用户了。

# service vncserver start

 如果发现无法kill掉,那就需要手动找到这个进程:

# ps -ef | grep -i vnc | grep -v grep

看到如下信息:

root       4135      1  0 Jan23 ?        00:02:25 /usr/bin/Xvnc :1 -desktop VTstation:1 (root) -auth /root/.Xauthority -geometry 1920x1080 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5901 -fp catalogue:/etc/X11/fontpath.d -pn -nolisten tcp

第二项4135就是进程号,然后:

# kill 4135

再重start服务就好

posted @ 2016-08-31 17:00  木子执手  阅读(2723)  评论(0编辑  收藏  举报