Linux“X11连接因错误身份验证而被拒绝”的错误及解决方法

我已经设置了X桌面,想通过ssh连接到X服务器。如您所知,ssh提供了X转发,这是一个非常有用的特性,并且使用了很多系统管理员。

null

尝试连接Ssh X转发

我们将尝试通过提供 -X 参数。

$ ssh -X ubu1

或者

$ nautilus
Try To Connect Ssh X Forwarding
尝试连接Ssh X转发

我们得到一个错误,比如 “无法初始化服务器:无法连接:连接被拒绝” “/usr/bin/xauth:” /home/ismail/.Xauthority不可写,更改将被忽略“

更改Xauthority的所有权

我们会改变的 X权限 文件所有权,因为当前用户将使用它进行读写。

$ sudo chown ismail:ismail .Xauthority
Change Ownership Of Xauthority
更改Xauthority的所有权

检查磁盘是否已满

许多问题的根本原因之一是磁盘已满。这是一个隐藏的问题,一般不会显示自己。我们应该把这个选项算作故障排除。

$ df -lh
图片[3]-Linux“X11连接因错误身份验证而被拒绝”的错误及解决方法-yiteyi-C++库
df-左侧

正如我们在输出的第三行中看到的,我们的根路径有足够的空闲空间来运行X

检查Ssh服务器X转发设置

ssh服务器配置有一行 X11前进 启用或禁用X11转发。它可能因为安全原因而被禁用。

$ cat /etc/ssh/sshd_config  | grep X11Forwarding
图片[4]-Linux“X11连接因错误身份验证而被拒绝”的错误及解决方法-yiteyi-C++库
X11前进

检查Ssh Client ForwardX11设置

ssh配置的客户端还包括X11转发。它不应该像下面那样被禁用或显式启用。

$ cat /etc/ssh/ssh_config | grep ForwardX11
Check Ssh Client ForwardX11 Setting
检查Ssh Client ForwardX11设置

我们应该取消注释行 ForwardX11否 换成 对。

相关文章: 如何在Linux中生成随机数?

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享