检查服务状态
sudo systemctl status vncserver@:端口号.service
若未运行,手动启动:
sudo systemctl start vncserver@:端口号.service
查看日志定位错误
/var/log/vncserver.log 或 ~/.vnc/主机名:端口号.logjournalctl -u vncserver@:端口号.service 或 cat/less 日志文件配置文件校验
/etc/systemd/system/vncserver@:端口号.service 中 User、ExecStart 等参数正确。[Service]
User=your_username
ExecStart=/usr/bin/vncserver :%i -geometry 1920x1080
验证端口与防火墙
5900+显示号(如 :1 对应 5901),检查防火墙是否放行:sudo ufw allow 5901/tcp
sudo netstat -tuln | grep 5901 # 确认端口监听
IP与网络连通性
ping 服务器IP、telnet 服务器IP 5901密码与权限问题
vncpasswd 设置密码,确保密码正确且非root用户有权限访问 ~/.vnc 目录。分辨率与图形加速
vncserver -geometry 1280x720 :1ExecStart=/usr/bin/vncserver :%i -noxshm -noxdamage
桌面环境缺失
sudo apt install xfce4 xfce4-goodies
ExecStart=/usr/bin/vncserver :%i -limit 50%
参考来源:[1,2,3,5,6,8,9,11,12,13]