Ubuntu18.04 LTS 安装 VNC Server[x11vnc,tightvncserver,vnc4server]
总结:
在安装过程中出现了各种惊喜和意外,测试环境使用Ubuntu 18.04LTS 最小化Desktop版本,VM安装完成后以此作为模版,每次测试都是以新的完全克隆镜像作为测试环境,
安装组件 | 开启组件 | 监控端口 | VNC连接情况 | 使用效果 |
x11vnc | x11vnc | 5900 | 可连接,访问正常 | 切换窗口有明显卡顿 |
tightvncserver | tightvncserver | 5901 | 可连接,访问异常 | 只看到了一个灰色屏幕,无法操作 |
vnc4server | vnc4server | 5901 | 可连接,访问异常 | 只看到了一个灰色屏幕,无法操作 |
vino | sharing | 5900 | 无法连接 | 无法连接 |
x11vnc、vino | sharing | 5900 | 无法连接 | 无法连接 |
tightvncserver、vino | sharing | 5900 | 无法连接 | 无法连接 |
vnc4server、vino | sharing | 5900 | 无法连接 | 无法连接 |
vino
dconf-editor |
sharing | 5900 | 可连接,访问正常 | 使用流畅 |
x11vnc、vino
dconf-editor |
sharing | 5900 | 可连接,访问正常 | 使用流畅,在卸载x11vnc之后,重启电脑,还是可以连接(与VNCServer无关) |
tightvncserver、vino
dconf-editor |
sharing | 5900 | 可连接,访问正常 | 使用流畅,在卸载tightvncserver之后,重启电脑,还是可以连接(与VNCServer无关) |
vnc4server、vino
dconf-editor |
sharing | 5900 | 可连接,访问正常 | 使用流畅,在卸载vnc4server之后,重启电脑,还是可以连接(与VNCServer无关) |
回头来看安装过程(VNC Server不那么重要了,vino,dconf-editor 安装了,配置好就可以使用VNC Client 连接了):
之前需要在Ubuntu18.04 LTS 安装 VNC Server,找了些资料都没能完美解决,后来用了RealVNC,可以参考
https://blog.csdn.net/yidichaxiang/article/details/96429007
最近测试XRDP,过程中需要开启VNC支持,找到了一篇不错的文章记录下来:
主要参考:
https://blog.csdn.net/gsls200808/article/details/84311845
1.设置桌面共享
点击 Win键 查找 sharing/共享
打开桌面共享
系统采用的是 桌面版 最小化安装,上面图片中的红框标注的开关无法开启,下方的屏幕共享状态 没有显示
这个问题可以参考https://blog.csdn.net/baidu_32678951/article/details/89344307
sudo apt install vino
安装完成后,重新按照上面步骤就可以看到屏幕共享状态,然后继续开启 Sharing:
设置密码并打开选项(后面安装vnc4server时,没有设置密码,用的这里的密码就可以用vnc viewer连接访问了)
2.安装vncserver
这里安装基于vnc4server
sudo apt-get vnc4server
3.安装dconf-editor取消权限限制
sudo apt-get install dconf-editor
打开dconf-editor工具,在桌面搜索dconf-editor打开
打开之后,依次展开org->gnome->desktop->remote-access,然后取消 “requlre-encryption”的勾选即可
4.测试连接
这里使用的是VNC Viewer
连接成功。
那 tigervncserver 是不是也可以呢?
-
vdm:~$ sudo apt remove vnc4server
-
vdm:~$ sudo apt autoremove
这是使用vnc viewer 还是能够 连接到 linux的,怀疑进程还在,重启电脑
vdm:~$ sudo apt install tightvncserver
安装完成后,直接vnc viewer 能够 连接linux。
当我把tigervnc卸载了之后,重启准备测试x11vnc时,只开启sharing,没有vncserver时,vnc viewer 还是能够 连接到 linux的,难道vnc协议sharing已经自己支持了T_T!!!