红联Linux门户
Linux帮助

centos 实现vnc 连接?

发布时间:2013-01-28 11:07:49来源:红联作者:rongshu1986
在centos 下安装那个软件来实现vnc server的配置?

请高手指点一下,不胜感激额!
文章评论

共有 6 条评论

  1. 命犯太岁 于 2013-01-30 14:07:20发表:

    看看

  2. rongshu1986 于 2013-01-30 09:18:39发表:

    很是感谢你们啊

  3. loveywe 于 2013-01-29 23:04:59发表:

    centos 6.x下使用yum install tigervnc安装vnv服务器
    其他常用操作
    一、修改服务器配置文件

    [root@CentOS ~]#vim /etc/sysconfig/vncservers


    # VNCSERVERS="2:myusername"
    VNCSERVERS="1:root 2:user01 3:user02"

    #VNC客户端远程登陆的用户 格式:1:用户1 2:用户2 3:用户3 注意中间有空格

    VNCSERVERARGS[1]="-geometry 1024x768"
    VNCSERVERARGS[2]="-geometry 1024x768"
    VNCSERVERARGS[3]="-geometry 1024x768"

    # VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"

    二、拷贝vnc配置文件到用户

    [root@CentOS ~]cp -a /root/.vnc /home/user01/

    三、设置密码

    [root@CentOS ~]#su - user01

    [user01@CentOS ~]$vncpasswd

    四、重启服务

    [user01@CentOS ~]$su - root

    [root@CentOS ~]#service vncserver restart

    启动VNC 服务器1:root xauth: (stdin):1: bad display name "CentOS5.3:1" in "add" command

  4. loveywe 于 2013-01-29 23:01:55发表:

    我以前做的centos笔记希望对你有点帮助

    CentOS]VNC Server多用户登陆和远程协助
    centos6下名称为tigervnc


    1.安装vnc服务
    通过rpm -qa|grep vnc检查,,若没有执行yum install vncserver。



    2.运行 vncserver 命令,首次配置VNCServer,会要求提供登录VNC使用的密码。以后也可以使用vncpasswd来修改密码。
    配置vnc-server用户
    首先添加用户:
    adduser kevin
    设置用户密码:
    passwd kevin
    Password:
    Verify:


    3.配置vnc-server的配置文件
    [root@CentOS ~]#vim /etc/sysconfig/vncservers
    内容如下:
    # The VNCSERVERS variable is a list of display:user pairs.
    #
    # VNCSERVERS="1:myusername"
    VNCSERVERS="1:tchung"----->这里的tchung是系统里存在的用户
    VNCSERVERARGS[1]="-geometry 1024x768" ----->这里的意思是配置用户tchung的相关参数
    这里有两点要注意:
    1.VNCSERVERS=后面可以支持多用户,以空格隔开。如:
    VNCSERVERS="1:myusername 15:otheruser"--->这里的1 和15是端口号,用于连接时的端口
    2.VNCSERVERARGS后面的[]里面的数据要与VNCSERVERS后面对应用户的值要一致。好像不一致也没有关系

    VNCSERVERARGS基本参数有:
    -geometry 桌面大小,缺省是1024x768
    -nohttpd 不监听HTTP端口
    -nolisten tcp 不监听X端口
    -localhost 只允许从本机访问
    -AlwaysShared 默认的,同时只能有一个vncviewer连接,一旦第2个连上去,第1个就被断开了. 此参数允许同时连多个vncviewer
    -SecurityTypes None登录不需要密码认证 VncAuth默认值,要密码认证
    这里配置好了之后,我们要用vncpass来设置vnc连接时候的认证(这里的vncpass只能在vnc本用户下面来运行)
    vncpass
    Password:
    Verify:

    在tchung的用户目录下面的.vnc目录下面会产生一些文件,我们现在要修改xstartup
    #xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
    #twm & ---把这两行注释掉,加上gnome-session &



    4.执行完了后,会在用户目录下面生成.vnc的目录,里面有一个文件叫passwd
    然后我们启动vncserver
    service vncserver start 或者/etc/init.d/vncserver start
    如果没有出错的话,就会启动vnc服务了。
    (将配置文件拷贝到用户目录下 cp /root/.vnc/xstartup /home/xx )




    5.VNC服务使用的端口号与桌面号的关系
    使用netstat -antpl查看可以发现有三个端口在监听。
    5901 5801 6001这三个端口:默认的, vnc 服务监听3个TCP端口
    RFB(Remote FrameBuffer)协议 默认端口 : 5900+显示器号
    HTTP协议默认端口 : 5800+显示器号
    X协议 默认端口 : 6000+显示器号
    vncserver使用的显示器编号默认从1开始, 依次使用, 也可以参数指定端口号
    我们只需要RFB协议就可以了,所以我们把5800 6000这两种端口关掉。
    需要修改/etc/sysconfig/vncservers
    在参数后面加上:-nohttpd 不监听HTTP端口 -nolisten tcp 不监听X端口
    VNC服务使用的端口号与桌面号相关,VNC使用TCP端口从5900开始,对应关系如下
    桌面号为“1” --- 端口号为5901
    桌面号为“2” --- 端口号为5902
    桌面号为“3” --- 端口号为5903
    基于上面的介绍,如果Linux开启了防火墙功能,就需要手工开启相应的端口,命令如下
    [root@localhost~]# iptables -I INPUT -p tcp -dport 5901 -j ACCEPT
    [root@localhost ~]# iptables -I INPUT -p tcp -dport 5801 -j ACCEPT


    6.其他
    /etc/sysconfig/vncservers
    #加入多个用户支持
    VNCSERVERS="1:root 2:vnc 3:jurong "
    VNCSERVERARGS[1]="-geometry 1024x768 -nolisten tcp"
    VNCSERVERARGS[2]="-geometry 1024x768 -nolisten tcp"
    VNCSERVERARGS[3]="-geometry 1024x768 -nolisten tcp"

    7.使用vncview客户端登录vncserver
    vnncserver:222.186.000.00:5903
    然后点击connect,会出现一个提示,继续点击connect输入密码就可以登录了。
    右键->Options->Scaling,选择第二项:Scale to Window Size即可,但如果把最后一项Preserve Aspect Ratio也选上,将根据VNCSERVER端设置的分辨比例来显示,如果不选,将随VNC客户端的屏幕大小来显示……




    本机/etc/sysconfig/vncserver
    #加入多个账号的设置
    VNCSERVERS="1:root 2:vnc 3:loveywe 5:telecomadmin 6:jrb888 7:jrb321 8:jrb999"
    VNCSERVERARGS[1]="-geometry 1024x768 -nolisten tcp"
    VNCSERVERARGS[2]="-geometry 1024x768 -nolisten tcp"
    VNCSERVERARGS[3]="-geometry 1024x768 -nolisten tcp"
    VNCSERVERARGS[5]="-geometry 1024x768 -nolisten tcp"
    VNCSERVERARGS[6]="-geometry 1024x768 -nolisten tcp"
    VNCSERVERARGS[7]="-geometry 1024x768 -nolisten tcp"
    VNCSERVERARGS[8]="-geometry 1024x768 -nolisten tcp"

  5. alick 于 2013-01-29 22:10:45发表:

    搜索一下: yum search vnc

    或者google一下。我的google结果第一项就是
    http://wiki.centos.org/HowTos/VNC-Server

  6. rongshu1986 于 2013-01-29 10:17:43发表:

    咋没有人回帖呢