X11 代理:不受支持且错误

问题描述 投票:0回答:2

我在 Windows 10 上使用 tera term 和 xming 登录 ubuntu 服务器。 当我在服务器上运行 eog 时,它不起作用并输出以下错误:

PuTTY X11 代理:不支持的授权协议

** (eog:945): 警告 **: 无法打开 X 显示 PuTTY X11 代理: 不支持的授权协议 无法打开显示: 运行 'eog --help' 查看可用命令行选项的完整列表。

我发现了一些与此类似的问题,但似乎都是针对腻子用户的。我不使用腻子,但使用了 tera term,但所有这些都不适合我。 为什么我会遇到这样的错误?我该如何解决这个问题?

以下是关于我的环境。

$ 环境 | grep 显示

显示=本地主机:10.0

$ xauth 列表

我的服务器/unix:11 MIT-MAGIC-COOKIE-1 XXXXXXXXXX

我的服务器/unix:10 MIT-MAGIC-COOKIE-1 XXXXXXXXXX

cookies x11
2个回答
1
投票

如果您在从根帐户尝试时遇到此错误,并且它在您自己的用户中工作正常(例如,如果您能够打开 Xclock),只需将 .Xauthority 文件从用户主目录复制到根用户主目录即可。它应该有效。

谢谢, K.


0
投票

我也遇到过类似的问题。

错误代码:

/usr/bin/xauth:  timeout in locking authority file /home/grid/.Xauthority
MoTTY X11 proxy: Unsupported authorisation protocol
Session lifetime based on X11 requested, but X11 initialization failed.

解决方案:

您必须更改 SELINUX=PERMISSIVE 的值并修改文件。

[root@localhost-dr ~]# cat /etc/selinux/config

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
**SELINUX=permissive**
# SELINUXTYPE= can take one of these three values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected.
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

希望有帮助! :)

© www.soinside.com 2019 - 2024. All rights reserved.