• Ubuntu上VNC 配置


    Ubuntu下VNC配置文章分类:操作系统通过将服务器配置成VNC SERVER,可以让其他主机使用图形方式登录这台服务器。 在ubuntu下配置vnc server很简单,方法如下: 
    服务器端: 1、先安装VNC服务程序: Shell代码 $ sudo apt-get install vnc4-common vnc4server  

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

    3、修改vnc的默认设置,使启动时运行gnome作为X的桌面(如果不设置,vnc将使用twm,你可以试试
    ,相信你会很不习惯的): Shell代码 $ vncserver :1  $ vncserver -kill :1  
    注意:里面的":1"代表display号,客户登录的时候得写相同的display号才能登录(见后面客户端部
    分)。 修改~/.vnc/xstartup文件,建议拷贝系统中Xsession的配置文件: Shell代码 $ cp /etc/X11/Xsession ~/.vnc/xstartup  

    然后再次启动VNC SERVER: Shell代码     $ vncserver -geometry 1280x800 :1  

    客户端: 1、安装VNC客户程序: Shell代码 $ sudo apt-get install vnc4-common xvnc4viewer  

    2、然后你就通过Terminal Server Client登录了:Applications -> Internet -> Terminal Server 
    Client;Computer为:服务器IP:display#,例如:192.168.10.36:1;protocol选择:VNC。 或者命令行: Shell代码 $ vncviewer 192.168.10.36:1  ============================================================
    用VNC远程登录Ubuntu桌面最近一直在用putty+pagent远程登录ubuntu,用命令行来操作和配置Ubuntu系统。不过老是觉得缺少了什么,觉得图形界面也不错,特别是安装了ubuntu-joES以后,想法更是强烈。以前的时候,可以在putty+xming来运行图形界面的程序,但是字体比较小。看了一下,可以用VNC来远程操纵ubuntu界面。我试用了两种VNC服务器软件:vnc4server和vncserver,客户端使用ultravnc,当然也可以使用
    tightvnc等其他的VNC客户端软件。VNC4Server篇服务器:vnc4server-免费软件,可以从源里面找到。sudo apt-get install vnc4server客户端:UltraVNC for Windows也是一个免费软件。UltraVNC包含Server和Client,不过我只安装了Client.特别值得一提的是,这个软件的插件里面有一个DSMplugin,可以实现加密传输,非常的好。UltraVNC下载:http://ultravnc.sourceforge.net/DSMPlugin下载(这里用不上了):http://msrc4plugin.home.comcast.net/~msrc4plugin/index.html配置:1、生成一个passwd文件vnc4passwd在$HOME/.vnc目录下面生成一个passwd文件。$HOME/.vnc是一个vnc4server的关键目录。2、开启vnc4server输入:vnc4server会得到:desktop的名称,这个名称在客户端连接的时候用到。如果是desktop:1,在客户端连接的时候
    就填写:ip:5901,依此类推,如果是Desktop 2,在客户端的时候填写:ip:5902....首次运行会提示生成了.vnc/xstartup文件,这个文件里面包含着登录启动X时的一下配置。特别注意:现在从UltraVNC登录,可能得到一个比较简单的窗口,因为VNC4Server缺省启动的WM是twm,如果希望
    启动gnome,需要改动.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/.Xresourcesxsetroot -solid greyvncconfig -iconic &xterm -geometry 1024x768+10+10 -ls -title "$VNCDESKTOP Desktop" &gnome-session &这样登录的时候,会自动启动gnome如果实在不是非常明白原理,或者出现问题,可以查看/usr/bin/vnc4server文件,这是一个Perl文件
    ,你将非常明白其中的运作原理。VNCServer篇:如果使用vncserver,那么缺省的配置文件在$HOME/.vncrc里面,vncserver系统全局的配置文件
    在/etc/vnc.conf里面,从/usr/bin/vncserver(也是一个Perl文件)可以看到它的运作原理。另外,还需要改动/etc/vnc.conf,因为vncserver默认使用的是xfree系统,需要修改一下配置文件,
    大体如下:$XFConfigPath = "/etc/X11/xorg.conf";当然在这里还可以看到其他变量,如vncStartup,如果想启动默认的X系统,可以配置如下:$vncStartup = "/etc/X11/Xsession";如果在$HOME/.vncrc里面进行如下配置:#配置X系统为xorg$XFconfigPath = "/etc/X11/xorg.conf";# 启动默认Xsession$vncStartup = "/etc/X11/Xsession";#分辨率$geometry ="800x600";登录以后,会自动到默认桌面,如Gnome等,如果Ubuntu本机登录一样。另外还看到用xinited和vncserver来实现后台服务,不过我觉得风险还是比较大,因为它缺省使用
    root来运行,需要谨慎。Linux的VNC充分理由了Xorg的C/S体系,非常好用啊!

    ---------------------

    Ubuntu下设置VNCServer

     

    Virtual Network Computing(VNC)是进行远程桌面控制的一个软件。客户端的键盘输入和鼠标操作通过网络传输到远程服务器,控制服务器的操作。服务器的图形界面通过网络传输会客户端显示给用户。给你的感觉就像直接在操作本地计算机一样,只是所有的程序和命令都是在服务器端执行。
    1、打开一个Terminal window


    2、下载 vnc4server :
        sudo apt-get install vnc4server

    3、启动vnc4server:
        vnc4server
        此时系统会提示你输入密码,在通过客户端链接时将会用到这个密码。
        输入完密码后你将看到类似下边的提示:

    New '****3 (****)' desktop is ****:3 (****代表主机名)

    Take notice of the number after the colon (, in this case it is "3."

       启动完vnc4server后在你的主目录下将会产生一个.vnc的目录。
       此时就可以通过vnc客户端链接到服务器了。


    4、停止一个vnc4server
        vnc4server -kill :3
       根据你启动时获得的数字替换此处的3。


    5、打开 .vnc/xstartup 文件并编辑:
        gedit /.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
    vnccon** -iconic &
    x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
    x-window-manager &


    6、修改 .vnc/xstartup文件并保存
        取消unset和exec开始的行的注释,注释以xsetroot,vnccon**,xterm和twm开始的行。执行后看起来像这样:
    #!/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
    #vnccon** -iconic &
    #x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
    #x-window-manager &

    7、修改/etc/X11/xinit/xinitrc文件的许可,使其可执行:
        sudo chmod 755 /etc/X11/xinit/xinitrc


    8、启动vnc4server:
        vnc4server
        注意:记住此处冒号后提示的数字


    9、从另外的电脑登录这台服务器:
        vncviewer remote-server:3
        按照提示输入你在第三部输入的密码,成功进入远程桌面。

    10、若前面执行失败导致在VNC下看不到图形界面,鼠标变成"X"形状,请查看第七条是否执行过,同时将刚建过的VNCServer删掉,vncserver -kill :1(1代表前面启动的vncserver序号)

    11、Ubuntu 10.10下增添了对Windows键的定义,在里面被定义为Super键,当用户在VNC下按下字母"d"时,会被错误的当做返回桌面的快捷方式导致d无法被输入,此时可修改快捷键方式来避免此bug,新打开一个终端,在里面输入:gconf-editor,这样会弹出一个对话框,到“Apps->Metacity->Global keybingdings"中找“show desktop”,将其默认值<Super>D改为<Ctl><Alt>D即可。

  • 相关阅读:
    java中变量命名和引用变量的一个坑
    java(2)之前往对象村
    java的print,printf,println以及输入
    HTML学习开篇
    今后的学习路径
    offline .net3.5
    java
    两个经典的Oracle触发器示例(轉)
    listview1
    Delphi连接Oracle控件ODAC的安装及使用(轉載)
  • 原文地址:https://www.cnblogs.com/kungfupanda/p/3328613.html
Copyright © 2020-2023  润新知