解决报错: MobaXterm X11 proxy: Unsupported authorisation protocol

此文首发于我的个人博客:解决报错 MobaXterm X11 proxy Unsupported authorisation protocol — zhang0peter的个人博客


今天在使用MobaXterm 时报错如下:

MobaXterm X11 proxy: Unsupported authorisation protocol
Warning: This program is an suid-root program or is being run by the root user.
The full text of the error or warning message cannot be safely formatted
in this environment. You may get a more descriptive message by running the
program as a non-root user or by removing the suid bit on the executable.
xterm: Xt error: Can't open display: %s

网上找了许多解决方法但都不怎么方便,最好的解决方法是不用root用户进行xterm:

sudo xterm

这样出来的结果是root用户,可以使用。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
### 回答1: 这个错误通常表示您正在尝试使用一个不支持的授权协议来连接到您的 X11 代理服务器。这可能是因为您的客户端和服务器之间存在协议不兼容的问题,或者您的客户端可能需要升级以支持所需的协议。 要解决这个问题,您可以尝试以下几个步骤: 1. 确保您的客户端和服务器之间使用的是相同的授权协议。您可以查看客户端的文档或联系客户端的开发者以确定所需的协议。 2. 如果您的客户端需要升级以支持所需的协议,请更新客户端并重新尝试连接。 3. 如果您的客户端和服务器之间仍然存在协议不兼容的问题,请尝试使用另一个客户端或 X11 代理服务器。 希望这些建议可以帮助您解决这个问题! ### 回答2: Motty是一个X11服务器,它提供了远程桌面的连接方法。X11代表第11版的X Window系统,它是一种用于UNIX或类UNIX操作系统中图形化用户接口(GUI)的标准协议。Motty与X11客户端通信,但在连接时可能会出现错误,例如“unsupported authorisation protocol”。 这种错误通常表示连接建立失败或身份验证失败。身份验证是确保只有授权用户可以访问系统的过程。在进行远程连接时,身份验证是非常重要的,否则可能会导致安全漏洞。但是,身份验证的方式可能因系统而异,因此需要确认使用的协议是否受系统支持。 对于“unsupported authorisation protocol”错误,可以采取以下步骤进行排除: 首先,检查Motty和X11客户端的版本是否兼容。如果版本不兼容,可能会导致身份验证失败。 其次,确认使用的身份验证协议是否受支持。可以通过Motty和X11客户端的文档进行确认。 最后,检查系统中配置的身份验证方式是否正确,或者尝试其他身份验证方式。 如果仍然无法解决问题,建议联系Motty的开发者或针对具体情况进行更深入的分析。 总之,在进行远程连接时,确保身份验证、协议和版本兼容性是非常重要的,这可以防止安全问题和错误。 ### 回答3: motty x11 proxy:unsupported authorisation protocol是什么意思? motty是一种Linux/Unix操作系统下的一个终端连接工具,可以让用户通过SSH或Telnet协议连接到远程主机。X11代表X Window System,是Linux/Unix系统下的一个图形界面环境。motty x11 proxy是motty提供的用于在远程主机上运行图形界面应用程序的代理工具。在使用motty x11 proxy连接远程主机时,有时会出现“unsupported authorisation protocol”的错误提示。 该错误提示表示连接到远程主机时所使用的身份验证协议不被支持。在使用motty x11 proxy时,默认情况下使用的身份验证协议是xauth,如果xauth不可用或者配置不正确,就会出现该错误提示。 如何解决motty x11 proxy:unsupported authorisation protocol错误? 要解决该错误,可以按照以下步骤进行操作: 1.检查xauth是否已经安装 在连接到远程主机之前,要确保本地主机已经安装了xauth。可以通过以下命令检查: $ which xauth 如果提示xauth未找到,则需要安装xauth: $ sudo apt-get install xauth 2.在远程主机上配置xauth 确保远程主机上已安装xauth,并在远程主机上运行以下命令来配置xauth: $ xauth add $(hostname)/.Xauthority $(xauth list|grep $(hostname)/unix$|sed -e 's/unix.*$//' -e 's/^..../ffff/') 3.使用motty x11 proxy重新连接远程主机 重新使用motty x11 proxy连接远程主机,应该就不会再出现“unsupported authorisation protocol”的错误提示了。 总结 motty x11 proxy:unsupported authorisation protocol错误提示在motty使用过程中经常出现,该错误提示表示连接到远程主机时所使用的身份验证协议不被支持。要解决该错误,需要在本地主机和远程主机上分别安装和配置xauth,并使用xauth进行身份验证。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值