📜  MobaXterm X11 代理:无法识别授权 (1)

📅  最后修改于: 2023-12-03 14:44:19.618000             🧑  作者: Mango

MobaXterm X11代理:无法识别授权

在使用MobaXterm进行X11代理时,有时候会遇到“无法识别授权”的问题。这个问题通常是由于SSH服务器的配置问题导致的。解决这个问题需要对SSH服务器进行一些调整。

确认MobaXterm配置

首先,我们需要确认MobaXterm的X11代理配置是否正确。在MobaXterm菜单中选择“会话” -> “SSH” -> “X11”,确保“启用X11转发”被勾选。

确认SSH服务器配置

如果MobaXterm的X11代理配置正确,我们需要检查SSH服务器的配置。在SSH服务器上,我们需要编辑/etc/ssh/sshd_config文件,确保以下行存在并被注释(或者没有):

#AllowTcpForwarding yes
#X11Forwarding yes

如果这些行已经存在并被注释掉了,我们需要取消注释这些行,并确保正确的值:

AllowTcpForwarding yes
X11Forwarding yes

之后我们需要重新启动SSH服务器:

sudo service ssh restart
检查X11授权

如果SSH服务器配置正确,还有可能是X11授权的问题。我们需要在SSH服务器上检查授权是否正确。登录SSH服务器并执行以下命令:

xauth list

如果返回没有结果,则需要重新建立X11授权:

xauth add "$(xauth -f ~username/.Xauthority list|tail -1)"

其中,“username”是你的用户名。

结论

通过检查MobaXterm配置、SSH服务器配置以及X11授权,我们可以解决“MobaXterm X11代理:无法识别授权”的问题。