windows桌面连接ubuntu, 设置VNC
重点:使用x11vnc
进入ubuntu的终端运行:
x11vnc -storepasswd 你的密码 ~/.vnc/passwd
# 启动时加载密码
x11vnc -rfbauth ~/.vnc/passwd
验证一下,是可以用的。但是windows的vnc viewer一关闭,就断了
问题:
使用vnc, 每次都需要运行x11vnc -rfbauth ~/.vnc/passwd吗?太麻烦了
方法:
可以通过 系统服务 或 开机脚本 实现 x11vnc
的自动启动,避免每次手动运行命令
1. 创建服务文件
sudo nano /etc/systemd/system/x11vnc.service
写入以下内容(根据需求修改):
[Unit]
Description=X11 VNC Remote Desktop Service
After=display-manager.service # 图形界面启动后再运行[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -rfbauth /home/你的用户名/.vnc/passwd -forever -shared -localhost -noxdamage
User=你的用户名
Restart=on-failure
RestartSec=5[Install]
WantedBy=multi-user.target
2. 启用并启动服务
sudo systemctl daemon-reload
sudo systemctl enable x11vnc.service # 开机自启
sudo systemctl start x11vnc.service # 立即启动
3. 验证状态
systemctl status x11vnc.service