使用x11vnc作为vncserver端
1 安装x11vnc
sudo apt-get update
sudo apt-get install x11vnc
2 生成密码
sudo x11vnc -storepasswd
Enter VNC password: *********
Verify password: *********
Write password to /home/USERHOME/.vnc/passwd? [y]/n y
Password written to: /home/rahul/.vnc/passwd
3 开启服务
#编辑 /lib/systemd/system/x11vnc.service文件,设为开机启动
sudo vim /lib/systemd/system/x11vnc.service
#在文件中添加如下内容
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -once -loop -noxdamage -repeat -rfbauth /home/USERNAME/.vnc/passwd -rfbport 5900 -shared -capslock -nomodtweak
[Install]
WantedBy=multi-user.target
#注意:/home/USERNAME/.vnc/passwd 中的USERNAME需要换成你自己的用户名,之前遇到了用vnc-viewer连接,键盘Caps Lock和小键盘错位的问题,加上选项-capslock -nomodtweak就好了。
然后用systemctl设置
sudo systemctl daemon-reload #让系统知道新的单元文件
sudo systemctl enable x11vnc.service #让系统开机启动这个服务器
sudo systemctl start x11vnc.service #启动这个服务器
如启动出现如下报错
03/05/2017 16:12:19 -auth guess: failed for display='unset'
03/05/2017 16:12:19 -auth guess: since we are root, retrying with FD_XDM=1
03/05/2017 16:12:19 -auth guess: failed for display='unset'
则安装slick-greeter使用LightDM管理图形窗口
sudo apt install slick-greeter
参考文献地址
https://www.cnblogs.com/jasonkyle/p/6922731.html
https://www.cnblogs.com/pipci/p/9689145.html
https://unix.stackexchange.com/questions/78103/cant-start-x11vnc-without-attached-monitor
来源:CSDN
作者:macaiyun0629
链接:https://blog.csdn.net/macaiyun0629/article/details/103878897