这里是ubuntu18.04 安装x11vnc的详细配置过程,linux总结还是放树莓派系列下。
注意:树莓派下的vncserver已经很好使了 没有必要再安装x11vnc
而18.04下的viso-server的vnc非要当前用户自动登录 这就不合理了。
经过调研 发现依赖最少 安装最少最好用的是 x11vnc
请确保:当前桌面是 gnome-session-flashback或自带unity X11图形界面
1.安装前设置权限设置dconf /org/gnome/desktop/remote-access/require-encryption false2.安装X11VNC
(lightdm图形界面模块依赖 否则没登录报-auth guess: failed for display='unset')
sudo apt-get install x11vnc lightdm net-tools -y3.设置vnc密码
(连接vnc的登录密码 记牢。也可以再次执行来修改)
sudo x11vnc -storepasswd /etc/x11vnc.pass4.添加文件权限
(没设置 vnc无法连接)
sudo chmod 777 /etc/x11vnc.pass
vnc服务脚本调试----------------------------------------------------------------------------
x11vnc.conf
# 下面是必须登录后出桌面才能vnc上(自带vino已经实现故不推荐)
exec /usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared
# 可以在登录前看到login界面
exec /usr/bin/x11vnc -xkb -noxrecord -noxfixes -noxdamage -display :0 -auth guess -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared
启动vnc服务脚本测试 (登录可以看到ubuntu的login lightdm界面)
x11vnc.sh
#!/bin/bash source /etc/init/x11vnc.conf
#创建服务
sudo nano /lib/systemd/system/x11vnc.service
nano编辑填写的内容:
[Unit] Description=Start x11vnc at startup. After=multi-user.target [Service] Type=simple ExecStart=/usr/bin/x11vnc -xkb -noxrecord -noxfixes -noxdamage -display :0 -auth guess -rfbauth /etc/x11vnc.pass ExecStop=/usr/bin/killall x11vnc Restart=on-failure Restart-sec=2 [Install] WantedBy=multi-user.target
参考下面需要的操作来启动x11vnc服务
sudo ufw allow 5900 #如果防火墙开了的话 配置防火墙,配置和启动服务 sudo systemctl enable x11vnc.service #服务在启动时启动 sudo systemctl daemon-reload #重新加载服务的配置文件 sudo systemctl start x11vnc #启动服务 sudo systemctl stop x11vnc #停止服务时用 sudo reboot6.VNC Viewer远程连接测试 具体步骤:略
最后服务器多重启几次测测。 用nokia-e5-00连下服务器
GOOD 可以查看,就没什么好说了。(中间步骤仔细研究哈)


