我已经设置了X桌面,想通过ssh连接到X服务器。如您所知,ssh提供了X转发,这是一个非常有用的特性,并且使用了很多系统管理员。
null
尝试连接Ssh X转发
我们将尝试通过提供 -X
参数。
$ ssh -X ubu1
或者
$ nautilus

我们得到一个错误,比如 “无法初始化服务器:无法连接:连接被拒绝” 或 “/usr/bin/xauth:” /home/ismail/.Xauthority不可写,更改将被忽略“
更改Xauthority的所有权
我们会改变的 X权限 文件所有权,因为当前用户将使用它进行读写。
$ sudo chown ismail:ismail .Xauthority

检查磁盘是否已满
许多问题的根本原因之一是磁盘已满。这是一个隐藏的问题,一般不会显示自己。我们应该把这个选项算作故障排除。
$ df -lh
![图片[3]-Linux“X11连接因错误身份验证而被拒绝”的错误及解决方法-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2016/12/poftut_img_58413b5f0c164.png)
正如我们在输出的第三行中看到的,我们的根路径有足够的空闲空间来运行X
检查Ssh服务器X转发设置
ssh服务器配置有一行 X11前进 启用或禁用X11转发。它可能因为安全原因而被禁用。
$ cat /etc/ssh/sshd_config | grep X11Forwarding
![图片[4]-Linux“X11连接因错误身份验证而被拒绝”的错误及解决方法-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2016/12/poftut_img_58413c1b22282.png)
检查Ssh Client ForwardX11设置
ssh配置的客户端还包括X11转发。它不应该像下面那样被禁用或显式启用。
$ cat /etc/ssh/ssh_config | grep ForwardX11

我们应该取消注释行 ForwardX11否 换成 对。
相关文章: 如何在Linux中生成随机数?
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END