zoukankan      html  css  js  c++  java
  • 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服务就好

  • 相关阅读:
    Spring AOP中pointcut expression表达式解析
    java中Action层、Service层和Dao层的功能区分
    vim对erlang语法支持
    svn跳过某个目录
    时间,闰秒,及NTP
    grep
    【转】MySql数据库--mysql_real_escape_string()函数
    Linux sed 批量替换多个文件中的字符串
    求最大公约数
    怎么利用SQL语句查询数据库中具体某个字段的重复行
  • 原文地址:https://www.cnblogs.com/puloieswind/p/5826704.html
Copyright © 2011-2022 走看看