• ubuntu-vnc


    Centos 中文gnome:
    全新以最小化包安装了64位的CentOS6.3系统,作为本地的Web服务器使用,现记录全过程:

    1、先安装X Window
    yum groupinstall "X Window System"
     
    2、安装GNOME桌面环境
    yum groupinstall "GNOME Desktop Environment"  此处为Centos6.0之前版本  6.0之后Gnome包改为Desktop
    所以命令为 yum  groupinstall "Desktop"
     
    3、安装中文语言支持包
    yum groupinstall "Chinese Support"



    http://www.ha97.com/4634.html-----------------------

    yum -y install tigervnc-server

    接下来设定VNC使用者进入后的环境,vim /etc/sysconfig/vncservers
    下面是默认值,修改这里的用户和登入设定,他的值是 "索引号1:用户账号1 索引号2:用户账号2 索引号3:使用者账号3 ...."

    索引值就是未来联机用的port号(5900+索引值),例如索引值2 (5900 + 2),所以到时连接 VNC Server 就使用 :5902
    # VNCSERVERS="2:myusername"
    # VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"

    多用户举例

    VNCSERVERS="2:root 3:axer"
    VNCSERVERARGS[2]="-geometry 1280x1024 -nolisten tcp -localhost"
    VNCSERVERARGS[3]="-geometry 1280x1024"

    单用户举例
    VNCSERVERS="1:root"
    VNCSERVERARGS[1]="-geometry 1360x768" //分辨率可以根据实际情况设置

    用户必须是存在的

    设定VNC的使用者密码
    vnc的用户帐密和系统不同,需独立设定,使用指令 vncpasswd,切换到该用户下指令即可:

    #vncpasswd
    Password:
    Verify:
    你可能会忘记vnc的密码,只要把自己家目录中的 .vnc/passwd 档删掉然后重新执行 vncpasswd 即可。
    #rm ~/.vnc/passwd

    多用户务必设定后面中已指定的用户密码,否则在启动vnc会出现这样的错误:
    3:axer
    VNC password for user axer is not configured
    [失败]
    启动vnc/停止vnc
    #service vncserver start | stop | restart

    设定开机启动
    #chkconfig --level 35 vncserver on

    iptables防火墙
    iptables -I INPUT -p tcp --dport 5901 -j ACCEPT
    service iptables save
    service iptables restart

    其他

    1. 如果启动时出现错误
    正在启动 VNC 服务器:0:root A VNC server is already running as :0
    这代表 /etc/sysconfig/vncservers 中有设定 "0"索引值,索引值得从1开始 VNCSERVERS="0:root 1:axer"

    2. 查看正在开启的vnc server window
    #vncserver -list

    TigerVNC server sessions:

    X DISPLAY # PROCESS ID
    :1 6376
    :2 6418

    3. 强制关闭其中的显示,例如第2个
    #vncserver -kill :2

    vim /etc/inittab
    id:3:initdefault //将3改为5,id:5:initdefault
    系统启动,默认进入文字界面(默认为3);我们要让系统自动进入图形界面(数字5),所以把3改为5。


    五:修改远程桌面显示配置文件:
    # vim /root/.vnc/xstartup

    #!/bin/sh
    # Uncomment the following two lines for normal desktop:
    unset SESSION_MANAGER
    exec /etc/X11/xinit/xinitrc
    [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
    [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
    xsetroot -solid grey
    vncconfig -iconic &
    xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
    gnome-session & #set starting GNOME desktop
    #startkde & #kde desktop
    #twm & #Text interface
    #/usr/bin/startxfce4
    #exec /usr/bin/fluxbox

    说明:
    1、不修改此文件你看到的远程桌面很简单,相当于命令行操作,为了远程操作如同本地操作一样,务必参考以上方式进行修改;
    2、只要你启用一次VNCserver,就能自动创建,方法如下:
    # vncserver
    通过上面的方法,就可以在用户家目录下的.vnc目录里创建xstartup文件。
    VNC的默认端口是5900,而远程桌面连接端口则是5900+n(n是vncserver命令指定的)。如果使用“vncserver :1”命令启动VNC Server,那么下面的端口应该是5901。


    八、vnc的反向连接设置:

    在大多数情况下,vncserver总处于监听状态,vnc client主动向服务器发出请求从而建立连接。然而在
    一些特殊的场合,需要让vnc客户机处于监听状态,vncsrever主动向客户机发出连接请求,此谓vnc的
    反向连接。
    主要步骤:
    a、启动vnc client,使vncviewer处于监听状态;
    # vncviewer -listen
    b、启动vncserver
    # vncserver
    c、在vncserver端执行vncconnect命令,发起server到client的请求;
    # vncconnect -display :1 192.168.80.135


    服务器端:

    1、先安装VNC服务程序:
        $ sudo apt-get install vnc4-common vnc4server
    或在新得立软件管理器中搜:VNC-E 也可以安装。删除这个软件也可以在新得立里删除
    安装完之后是要加入license(许可)
    vnclicense -add XXXX-XXXX..........(许可号码上网搜)
    VKQEQ-HTY2P-WN49X-YZJ5S-4WG2A

    2、给当前用户设置vnc登录密码:
        $ vncpasswd

    3、修改vnc的默认设置,使启动时运行gnome作为X的桌面(如果不设置,vnc将使用twm,你可以试试,相信你会很不习惯的):
        $ vncserver :1
        $ vncserver -kill :1
    注意:里面的":1"代表display号,客户登录的时候得写相同的display号才能登录(见后面客户端部分)。
    修改~/.vnc/xstartup文件:(红字是修改和增加的东西)
    #!/bin/sh

    # Uncomment the following two lines for normal desktop:
    # unset SESSION_MANAGER
    # exec /etc/X11/xinit/xinitrc

    [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
    [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
    xsetroot -solid grey
    vncconfig -iconic &
    xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
    # twm &
    gnome-session &
        
    上面修改的意思是将默认启动的twm程序改为gnome,如果想用KDE作为桌面的,可以改为:startkde &

    然后再次启动VNC SERVER:
        $ vncserver :1                 :1指定桌面号

    如何主VNCserver在开机时自动启动和运行呢:其它发行版的LINUX可能预带了VNC。而UBUNTU没有。其它版在服务中可以启用。在UBTUNU中。我现在还没有搞清楚如何启动。

    客户端:

    1、安装VNC客户程序:
        $ sudo apt-get install vnc4-common xvnc4viewer    XP用户可以下载VNC Viewer这个查看器版本。运行就可以了
    2.LINUX用户可以
       $vncviewer 192.168.1.1:1
                    
     IP改成装有VNCserver的地址。:1是桌面号。VNCserver启动会有一个桌面号的


    -- 
    刘林强
    
    136-1133-1997
    liulinqiang@unipus.cn
    北京外研在线教育科技有限公司
    外语教学与研究出版社
  • 相关阅读:
    计算机视觉资源合集
    EMZ-搭建DL模型的最简便的方式 | 附项目地址
    在边缘设备上拟合大型神经网络的方法总结
    归一化方法总结 | 又名“BN和它的后浪们“
    名词解释 | 论文中的Ablation study
    知识蒸馏的简要概述
    如何看待计算机视觉未来的走向(二)从产品的角度聊一聊
    STL源码分析--functional
    STL源码分析--algorithm
    STL源码分析--bitset
  • 原文地址:https://www.cnblogs.com/SZLLQ2000/p/5935679.html
Copyright © 2020-2023  润新知