Realvnc |
都支持,但是只能官网下载包传进去 |
Tightvncu |
Ubuntu |
Tigervnc |
都支持,效果低下,端口配置需要root设置 |
Vnc4server |
仅Ubuntu |
普通用户初次,当在etc/sudors文件中是有能力,过etc/vnc里面的配置文件xstartup,申请端口,创造该用户home底下的关于vnc端口的各类信息文件典型的特点就是创建一个隐藏文件.vnc。如果该普通级用户没有加入sudors文件中,是没有访问etc底下的vnc文件的权限的,所以是创建不了,当创建完该 .vnc 文件夹后就可删掉在sudors文件的root权限,并不影响用户使用。Realvnc采用所有用户都用一个配置文件这种方式,而其他版本的vnc采用的是每个用户的home/.vnc/路径下,创建有一个xstartup的桌面文件系统,通过配置该文件可以实现不同需要的桌面,也就是不同用户,可以做到自己有个性的桌面。其次vnc用户名密码方面,realvnc采用和系统密码一致的登录方式,而其他版本的vnc采用的是独立的方式,当发出命令后,会让用户自己去设置专属于vnc的登录密码,用户名是保持一致的。Centos中只自带tigervnc,设置过程中发现Tigervnc存在一个缺陷的地方在于,在etc/sysconfig/vncserver中去设置固定的端口号,固定的分辨率、对比度,各自用户是没有权限去配置自己的分辨率的,分辨率和对比度以及端口号都是root用户去为每一个用户设定的,用户自己采用vncserver申请到的端口,tigervnc会提供一个很大的分辨率,个人觉得效果很怪异,以及一个漏光效果的图标界面。因此我认为在centos版本的linux系统给中建议采用realvnc。可以申请端口的时候带上分辨率和对比度,界面效果有很好的提升。Ubantu支持vnc4server 和Tightvnc,其中选择Tightvn是一个不错的选择,当发出vncserver命令后(注:该命令支持分辨率和对比度的申请方式,而不需要自己去手动设定),会在用户的home/.vnc下传passwd、xstartup之类的文件,只要选择好xstartup文件内容,绝大多数情况下,是可以实现远程桌面连接,不同用户自己设定自己想要的桌面(例如:在系统已经安装好Gnome和xfce4界面系统的情况下,A配置xstartup文件为xfce4的界面系统,B配置xstartup文件为Gnome界面,是互相不影响的)。其实最主要的区别在于,xstartup文件不同版本的vnc会放在不同的路径下,realvnc放在的是etc/vnc下,而其他版本的vnc放的是用户/home/.vnc下。不同的路径决定了这几种vnc的不同的配置方法。因此,整个配置过程中,最难选择的就是xstartup文件内容的选择。至于怎么买realVNC的许可证,某宝有。