安装x11vnc远程桌面
打开终端并输入以下命令以安装x11vnc:
1 | sudo apt-get install x11vnc |
安装完成后,输入以下命令以生成密码文件:
1 | sudo x11vnc -storepasswd /etc/x11vnc.pass |
该命令将提示您输入密码,然后将密码保存在/etc/x11vnc.pass文件中。
创建一个systemd服务文件,以便在系统启动时自动启动x11vnc
1 | sudo nano /etc/systemd/system/x11vnc.service |
将以下内容复制并粘贴到文件中:
1 | [Unit] |
然后按Ctrl + X,输入“Y”以保存并退出nano编辑器。
启用并启动x11vnc服务。在终端中输入以下命令:
1 | sudo systemctl enable x11vnc.service |
重启服务器
现在,x11vnc服务应该已经启动并正在运行。
使用VNC客户端连接到桌面,使用IP地址和端口号5900,并输入先前设置的密码。
启动x11vnc失败的解决办法
终端启动x11vnc命令
1 | /usr/bin/x11vnc -auth guess -forever -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared |
终端启动x11vnc,并使用vnc客户端查看是否能正常进入系统
1.进入系统失败
检查服务状态:
查看服务状态和日志,以确保服务正确启动:
1 | sudo systemctl status x11vnc.service |
确保 /etc/x11vnc.pass 文件权限正确:
确认密码文件的权限和路径:
1 | sudo chmod 600 /etc/x11vnc.pass |
重新加载 systemd 守护进程:
1 | sudo systemctl daemon-reload |
启用并启动 x11vnc 服务:
1 | sudo systemctl enable x11vnc.service |
2.成功登录系统
无其他错误,重新加载 systemd 守护进程并重启 x11vnc 服务即可
重新加载 systemd 守护进程:
1 | sudo systemctl daemon-reload |
启用并启动 x11vnc 服务:
1 | sudo systemctl enable x11vnc.service |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Billy 的博客!

