目录
一、Authentication Failure
解决:
返回MobaXter,登录服务器 重置密码。 回到VNC Viwer,重新连接。
二、黑屏并提示unencrypted connection
问题定位:大概率是由于vnc和anaconda冲突解决。
解决:
步骤一:问题定位
查看.vnc下的日志,根据hostname和端口号查看对应的日志信息
cd ~/.vnc
tail -200f xxx:1.log # 查看hostname:端口号.log,如查看xxx的5901端口的日志
举例说明:
如果是由于vnc和anaconda冲突,则这个log中会打印出如下信息:
“could not make bus activated clients aware of XDG_CURRENT_DESKTOP=GNOME enviroment variable... ...”
步骤二:解决办法一
- conda deactivate
- vncserver
- conda activate
步骤二:解决办法二
1、注释~/.bashrc文件中的anaconda相关的环境变量
- 首先,在(base) [wangzhenrong@localhost .vnc]下输入:vi ~/.bashrc,进入~/.bashrc文件
- 然后,使用COMMENT命令,将conda的相关内容注释掉:
- 接着,使用Ctrl+C, 输入":wq",将修改的内容保存。
- 最后, 要重新加载~/.bashrc文件,使修改生效:source ~/.bashrc
2、重启一个VNC服务。一定要重启!直接使用VNC客户端重新连接的话,还可能是黑屏。
3、检查这个重启的VNC是不是能正常显示
4、重新编辑~/.bashrc文件,取消~/.bashrc中之前注释掉的anaconda相关的环境变量
- 首先,在(base) [wangzhenrong@localhost .vnc]下输入:vi ~/.bashrc,进入~/.bashrc文件
- 然后,使用COMMENT命令,取消注释conda的相关内容
- 最后,使用Ctrl+C, 输入":wq",将修改的内容保存。
使用vi编辑文件的基本步骤如下:
- 打开文件:在终端中输入
vi 文件名
命令并按回车键,其中“文件名”是你要编辑的文件名称。如果文件不存在,vi会创建一个新文件。- 进入编辑模式:在默认的Vi模式下,按下“i”键进入编辑模式。这样你就可以开始编辑文件了。
- 编辑文件:在编辑模式下,你可以使用键盘输入和编辑文本。
- 退出编辑模式:在完成编辑后,按下“Esc”键,退出编辑模式。
- 保存修改:输入以下命令保存文件:
:w
。如果你想将你的修改保存到一个不同的文件中,可以使用:saveas 新文件名
命令。- 退出Vi:输入以下命令退出Vi:
:q
。如果你的文件没有被修改,Vi将会关闭。如果有未保存的修改,你需要执行以下命令强制保存并退出::wq
。或者,如果你想在不保存的情况下退出,可以使用:q!
。这些命令可以在Vi/Vim中帮助你编辑、保存和退出文件。请记住,Vi的使用可能需要一些时间来适应,但一旦掌握,它是一个非常强大的文本编辑工具。
—— 问题解决 ———
参考链接:
VNC客户端连接服务端黑屏问题处理方式_could not make bus activated clients aware of xdg__Lzero(*v*)的博客-CSDN博客
VNC客户端连接服务端黑屏问题处理方式_linux_Lzero(*v*)-华为云开发者联盟
mac或linux中打开.bashrc,编辑完之后如何保存退出_bashrc怎么保存_ylhsuper的博客-CSDN博客
三、关闭root用户的vnc桌面,再连接被拒绝
[root@localhost ~]# vncserver -kill :1
Killing Xvnc process ID 5962
Xvnc seems to be deadlocked. Kill the process manually and then re-run
/usr/bin/vncserver -kill :1
to clean up the socket files.
[root@localhost ~]# kill 5962 进程deadlocked,所以要手动kill进程(不知道需不需要 kill -9 5962, -9 是强制杀掉)
四、重新开启root用户的vnc桌面
[root@localhost ~]# vncserver :1 -geometry 1280x1024 //后面的geometry不加的话就使用默认值
//对于1920x1080的显示器来说,1895x1000比较适合
//进入vnc后也可以按F12然后选择全屏
New 'localhost.localdomain:1 (root)'desktop is localhost.localdomain:1
Starting applications specified in/root/.vnc/xstartup
Log file is/root/.vnc/localhost.localdomain:1.log