Ubuntu12.04VNCserver5.0.x[RealVNC]的配置和使⽤
实验室的server从10.04 LTS升级到12.04 LTS,升级真是痛苦的过程。很多软件更新后同以前的配置都变的不⼀样了。这次主要说说作为远程桌⾯的RealVNC。[本⽂主要针对linux下的经典gnome配置,windows的请飘过吧。]
四级题型分值明细我们都知道Ubutnu⾃从引⼊Unity作为默认桌⾯后,争议不断,gnome也在这个时候升级到了第三个版本。我想这⽆疑对⽤户是个严重的影响,毕竟操作习惯的严重改变挑战了⽤户对系统的热情,况且两款桌⾯的同时变化让熟悉gnome风格的fans们有点⽆所适从。貌似有点跑题,其实不是的。新桌⾯的引⼊对VNC 配置⽂件也造成了影响。原来默认针对gnome 2.x的配置⽂件发现总是出现各种问题,⽽对gnome 3的⽀持⼜不完善。那么RealVNC 5带给了我们什么呢?
1. RealVNC的安装
5.0的server跟vnc4server有明显的不同:
其次:新的VNCsever⽬前提供了两种VNC接⼊⽅式,⼀种是类似系统⾃带的远程桌⾯模式的接⼝,单⽤户,远程桌⾯和本地桌⾯完全同步。另⼀种就是多⽤户的虚拟桌⾯的登录⽅式,⽤户间彼此不⼲扰,跟原本vnc4server时⼀样。
2.单⽤户远程桌⾯。
新版的VNCsever使⽤了图形界⾯的控制⽅式,但是这种⽅式⽆法通过SSH等远端的命令启动。对应的程序是vncserver-X11。要记得在more -> option选项中设置密码,否则⽆法从远程登录。
如果设置完毕,没有问题的话主界⾯上会⽤绿⾊表⽰,告诉你已经准备等待接⼊了。这时⽤vncviewer登录就可以了。
服务端运⾏后可以⽤右下⾓Hide来隐藏。
同多⽤户的接⼊不同,⽤vncviewer接⼊时地址后⾯不需要追加桌⾯号。如  :1。
点击connect后会问你要密码,添刚才在服务端设置的密码就是了。
这种链接⽅法同windows的3389接⼊⼀样,有其他⽤户登⼊就会被顶下来,但是设置⽐较⽅便,⽬前还没遇到什么桌⾯出现问题。
3.多⽤户接⼊的配置
现在这个时间点ubuntu 13.04也快发布了,对12.04来说,已经称不上新版了,但正如前⾯所说,unity
和gnome3的引⼊改变了很多⽤户的习惯,VNC的设置在KDE下是否有变化我不是太清除。Unity下设置的例⼦⽹上也可以搜到。这⾥介绍的也仅仅是gnome经典桌⾯下的配置。
gnome桌⾯⽬前分为gnome3和gnome-classic。gnome-classic样式跟经典的gnome2是很相像的,但据说内核⽤的也是gnome3的内核。RealVNC官⽅⽹站上也有说VNC在gnome的⼀些桌⾯下显⽰不正确,貌似跟登录管理器或者显卡驱动有些关系,我⽤gnome3没有成功,但是经典gnome桌⾯还是可以⽤这种⽅法实现的。
如果没有安装经典的gnome桌⾯的话要先安装。
先说启动服务。多⽤户的服务的启动跟单⽤户不同,是通过vncserver-virtual来启动的,这⼀步跟经典到vnc4server⼀样,⽽且最重要的是可以通过远程ssh来启动,不像前⾯的模式,必须⼿动在那台机器上先启动。第⼀次⽤要记得⽤vncpasswd命令设置密码。每运⾏⼀次vncserver-virtual都会新建⼀个虚拟桌⾯来供接⼊。在提⽰信息中会告诉你当前启动到桌⾯号。如果要杀掉某个桌⾯的话⽤“vncserver-virtual -kill :x”来杀死指定的桌⾯,x为桌⾯号对应的数字,注意,kill 与冒号间有个空格。
节假日放假规定多⽤户⼀个最⼤的问题就是远程桌⾯链接进来后桌⾯显⽰不正确。我们看下配置⽂件。
新版的默认配置⽂件没在⽤户⽂件夹下(~/.vnc/xstartup),⽽是在 /etc/vnc下⾯。
点击(此处)折叠或打开
原始⽂件的问题在于,它检测的列表⾥存在多个可登⼊的session时,它会按默认顺序来登⼊,⽽且默认是没有gnome的配置的。对于登⼊经典gnome来说,我们⾃⼰写个配置⽂件就可以了。春雨里洗过的太阳
第3⾏:跟默认配置⽐起来默认配置的第⼀⾏要去掉,否则就成了反复运⾏⽤户⾃定义的配置⽂件了。
第5⾏:没有变化。
第7~9⾏:环境设置部分不要依赖系统去判断了,不过你从默认配置的路径中应该知道你去哪⾥查你都安装了哪些session和系统可能回去检查调⽤哪些。只要按照路径去看看就清除了。
虎字开头的吉祥成语由于我们⽤的是经典gnome,那么将$SESSION变量都替换成gnome-fallback就可以了。这⾥要注意,
跟上⾯安装的名称是不⼀样的,上⾯的是“gnome-session-fallback”,但/usr/share/gnome-session/sessions/下的名字是“gnome-fallback”,⼀定要亲⾃去查看下在添。
第11⾏:没有变化。
第12⾏:是远程接⼊时默认桌⾯⼤⼩的设置,这个完全可以在初始化桌⾯时在参数中指定,这⾥原来默认的是80x24,改不改我没看出啥作⽤。启动时设置为:
这个参数⽬前在程序的help和man⾥都不到了,但是还是可以正常使⽤,神奇吧。森本龙太郎
第13⾏:最后⼀⾏以前vnc4时也要修改,登⼊gnome桌⾯要改为 gnome-session,在现在这个版本下对应的session就是“gnome-session-fallback”。
多⽤户的登录跟以往没什么区别。尤勇主演的电视剧
地址后⾯“冒号+桌⾯号”,connect后填上密码就可以进⼊了。
写了⼀堆,还有很多细节没有提及,其它桌⾯的接⼊也没有尝试是否正常,有兴趣的可以⾃⼰根据⾃⼰的情况修改下,看看是不是可以正常运⾏。这⾥就起到个抛砖引⽟的作⽤吧。