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即可。

最新文章

  1. Mantis搭建步骤
  2. CMD安装/删除服务
  3. 摄像头视频捕捉(简单通用--通过IsampleGrabberCB实现)
  4. destoon公司搜索页面显示公司类型
  5. 仿东软OA协同办公服务管理系统
  6. js 节点属性
  7. JAVA学习Swing章节流布局管理器简单学习
  8. ubuntu 13.10 Ralink RT3290 无线与蓝牙4.0的驱动安装
  9. CLREX
  10. JS 实现取整(二)
  11. 关于图像读取函数imread()的一点使用经验,注意默认参数的赋值
  12. 【HDOJ】1061 Rightmost Digit
  13. 手势交互之GestureOverlayView
  14. BeanFactory调用getbean()对象
  15. vbs鼠标方法——模拟鼠标按键
  16. 串的模式匹配和KMP算法
  17. 201521123096《Java程序设计》第十一周学习总结
  18. Leetcode_27_Remove Element
  19. DotNetCore 3.0 助力 WPF 开发
  20. css多列居中

热门文章

  1. Android SeekBar实现音量调节
  2. poj3254Corn Fields(状压)
  3. JS頁面值傳遞
  4. 物联网操作系统HelloX V1.77(beta)版本发布
  5. Bootstrap Paginator分页插件的使用
  6. zz-rtl8188eu的linux-usb-wifi调试及驱动编译150210
  7. Windows中APACHE开启fastcgi后无法连接数据库
  8. 超大型 LED 显示屏
  9. By类的使用
  10. css表格表头表尾固定,表身滚动