由于错误的身份验证错误和解决方案,Linux X11连接被拒绝
时间:2020-01-09 10:44:14 来源:igfitidea点击:
问题描述:我试图使用以下命令从Mac OS X桌面登录到远程Ubuntu Linux服务器:ssh -X [email protected] xeyes
但是我收到如下错误:
X11连接由于身份验证错误而被拒绝。 X11 connection rejected because of wrong authentication.
如何解决此错误?
解决方法:此错误可能是由多种因素引起的。
尝试以下解决方案:
确保您没有用完磁盘空间
运行df并确保您有足够的磁盘空间:
$ df -H
如果磁盘空间不足,请从系统中删除不必要的文件。
确保~/.Xauthority归您所有
运行以下命令以查找ownweship:
$ ls -l ~/.Xauthority
运行chown和chmod修复权限问题
$ chown user:group ~/.Xauthority $ chmod 0600 ~/.Xauthority
用您的实际用户名和组名替换user:group。
确保已启用X11 SSHD转发
确保sshd_config文件中存在以下行:
$ grep X11Forwarding /etc/ssh/sshd_config
输出示例:
X11Forwarding yes
如果禁用X11,则将以下行添加到sshd_cofing并重新启动ssh服务器:
X11Forwarding yes
确保已启用X11客户端转发
确保本地ssh_config具有以下行:
Host * ForwardX11 yes
最后,登录到远程服务器并从Mac OS X或者Linux桌面系统运行X11,如下所示:
ssh -X [email protected] xeyes