由于错误的身份验证错误和解决方案,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