作者Philethan (Ethan)
看板Linux
标题[问题] X11 connection rejected
时间Fri Sep 13 11:07:56 2019
大家好,小弟今早连线学校云端 Windows 10 的 MobaXterm 连SSH到学校实验室Linux
伺服器(Scientific Linux),开启我的模拟软体时,突然出现底下的错误讯息:
X11 connection rejected because of wrong authentication
couldn't connect to display "localhost:10.0"
明明 MobaXterm 上方就提到
X11-forwarding 打勾
DISPLAY 打勾
後来我用自己的 MacBook air 用 SSH 指令连线,并开启模拟软体,也出现同样错误。
ssh -l username -X IP
重要的是我昨晚凌晨两点还可以顺利开启模拟软体,不管是在 Win10 还是 MacOS 都可。
真的不清楚是怎麽回事了。怎麽会突然出问题呢?
-----
後来我查了 StackExchange 文章:
https://reurl.cc/vn14pN
里头提到检查当前 $DISPLAY 是否有在
~/.Xauthority 中,
於是我输入
echo $DISPLAY,得到:
localhost:10.0
然後输入 xauth list,出现一串东西,其中看起来跟 $DISPLAY 比较相似的是:
localhost.localdomain/unix:10 MIT-MAGIC-COOKIE-1
204616784711287df21f92540e9f85ee
我不确定这是不是就是
localhost:10.0,於是我想说就当作不是吧。
就直接自己新建一个好了。
xauth add $DISPLAY - `mcookie`
结果出现
xauth: (argv):1: key contains odd number of or non-hex characters
重新输入
xauth list,发现内容好像没什麽变化....
---
後来我看到另一篇文章"xauth not creating .Xauthority file"
https://superuser.com/questions/806637/xauth-not-creating-xauthority-file
我想起如果把
~/.Xauthority 移除,那照理说如果我输入需要X11的指令,例如
xclock,那麽系统应该会自己建立
~/.Xauthority?於是我输入
mv .Xauthority old.Xauthority
然後再登出、登入并输入
xclock,发现还是出现问题....
X11 connection rejected because of wrong authentication.
Error: Can't open display: localhost:10.0
并且在
/home/username 目录中,系统并没有自动生成
.Xauthority,觉得很奇怪。
----- 相关资讯补充 -----
另外我的
~/.Xauthority 确实是在
/home/username 底下,其权限为600。
至於目录本身则是 700。
也有输入
yum install xorg-x11-xauth,说是最新版本不需更新
Package 1:xorg-x11-xauth-1.0.9-1.el7.x86_64 already installed and
latest version
Nothing to do
我也有确认 SSH 伺服器之 X Forwarding 设定
$ cat /etc/ssh/sshd_config | grep X11Forwarding
X11Forwarding yes(确实是yes)
我也有确认 SSH 客户端(MacOS)之 X Forwarding 设定
$ cat /etc/ssh/ssh_config | grep ForwardX11
ForwardX11 yes
ForwardX11Trusted yes
输入
ssh -v -X user@host,出现
ssh: Could not resolve hostname username: nodename nor servname
provided, or not known
我也有在
sshd_config 中添加 AddressFamily inet 强制 OpenSSH 只使用 IPv4
究竟该怎麽办才好呢 QQ 这样下去我不知道怎麽做研究了 QAQ..
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.192.0.245 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Linux/M.1568344079.A.B5D.html
1F:→ bamchisu: 首先,你先ping host看有没有ping到 09/13 12:07
感谢大大!我来试试看,我还以为能成功ssh连线就是ok@@
回报结果:
64 bytes from host: icmp_seq=8 ttl=52 time=13.246 ms
有哦,上次真是感谢您
※ 编辑: Philethan (123.192.0.245 台湾), 09/13/2019 12:19:27
2F:推 bamchisu: 打给我吧 09/13 12:21
3F:→ bamchisu: 小弟能力有限,请其他大大帮忙!! 09/13 22:40
4F:推 hijkxyzuw: 重启 xserver ? 09/15 13:47
後来我请 bamchisu 大大帮我重灌了 XD
当时是连 xinit、startx 都有 fatal error ... 感谢您!
怀疑是跟 Teamviewer 有关,但当时我们移除 Teamviewer 後,也没解决问题QQ
※ 编辑: Philethan (123.192.0.245 台湾), 09/16/2019 22:20:02