VNC异常连接不上
首先通过Windows上Powershell(或者其他SSH客户端工具)登录服务器:
ssh user_name@server_IP #user_name为你在服务器上的用户名,server_IP为服务器IP地址
kill掉原来的VNC服务:
vncserver -kill :display# #'display#'表示你的display number,如1,2,3,...(该命令kill掉~/.vnc下进程号所对应的vnc进程)
重新开启VNC服务:
vncserver :display# -geometry 1920x1080 #注意,这里'display#'为上面的一样. -geometry 选项指定分辨率为1920x1080
最后,请注意:
退出vnc远程连接时,不要点击log out !!!
退出vnc远程连接时,不要点击log out !!!
退出vnc远程连接时,不要点击log out !!!
log out 是注销不是断开!注销后登录和服务进程都会退出
异常汇总
写在前面:确保后台服务进程在运行!
- vnc能连接,但显示黑屏,~/.vnc/log文件显示:unable to create file '/run/user/1004/dconf/user': Permission denied. dconf will not work properly
- 查看/run/user/1004/dconf/user的所属者和所属组,发现不是1004的所属者和所属组而显示是root,使用chown修改权限即可!
或者通过root启动:systemctl start vncserver@:display#.service
- 注:/run是一个临时文件系统(tmpfs,可通过df -h来查看),存储系统启动以来的信息. 当系统重启时,这个目录下的文件应该被删掉或清除,如果你的系统上有/var/run目录,应该指向/run
- 查看/run/user/1004/dconf/user的所属者和所属组,发现不是1004的所属者和所属组而显示是root,使用chown修改权限即可!
- vnc远程锁屏后,无法输入登录密码,显示Authentication error
- 目前尚不清楚原因,在Ubuntu系统上遇到过,只能在local解锁!
- 临时解决方法:不要锁屏!
- In a vnc session, user can not input password at gnome login screen with ”Authentication error” messages
- 可能是个Bug,参考:Can not enter password at login after screen lock
- 图形界面崩溃
- 重新装桌面程序
- Clean any existing files in /tmp/.X11-unix/X# environment
- symbolic link在 /etc/systemd/system/multi-user.target.wants
- link若失效,会出现红色闪烁提醒