- 本方案采用x11vnc+novnc来实现
- x11vnc的安装和配置可以参考UOS搭建VNC及连接教程_uos安装vnc-CSDN博客;并把/lib/systemd/system/x11vnc.service内容修改为如下:
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared
[Install]
WantedBy=multi-user.target
x11vnc注意不支持wayland,也不支持gdm3,需要切换到x11和lightdm,可以自行网上找资料
- 本文主要介绍novnc的安装及配置
1.安装novnc
sudo snap install novnc
2.配置novnc
创建文件 /lib/systemd/system/novnc.service
[Unit]
Description=Start novnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/snap/bin/novnc --listen 6081 --vnc :5900
[Install]
WantedBy=multi-user.target
3.启动novnc
systemctl enable novnc
systemctl start novnc
4访问
重启电脑后,用其他电脑浏览器访问: ip:6081/vnc.html
点击页面中间的连接按钮,输入密码后就可以远程控制了
注意:我试过有些情况不能连接成功的,一般都是页面能出现,但是点击连接按钮后提示连接失败;
可以尝试换浏览器,我就试过用firefox出现上述情况,使用chrome正常.
同时,也可简单体验一下项目:https://github.com/Frederic-Boulanger-UPS/docker-ubuntu_22-04-novnc