xhost+ : 如何在远程服务器上启动 GUI 时修复“无法打开显示”错误

举报
Tiamo_T 发表于 2022/03/04 13:37:27 2022/03/04
【摘要】 当我尝试在远程服务器上启动任何 GUI 应用程序时,我收到“无法打开显示: ”错误,如下所示。我该如何解决?

当我尝试在远程服务器上启动任何 GUI 应用程序时,我收到“无法打开显示: ”错误,如下所示。我该如何解决?

例如,在远程服务器上启动 gedit 时,我收到以下消息。

(gedit:3658): Gtk-WARNING **: cannot open display: 

当我尝试打开任何 GUI 应用程序时,我会收到类似的消息。例如,在远程服务器上启动 Oracle 安装程序也会出现“无法打开显示”错误。

:您可以按照本文中提到的 xhost 程序修复“无法打开显示”错误。

1. 允许客户端使用 xhost+ 从任何主机连接

执行以下命令禁用访问控制,您可以通过该命令允许客户端从任何主机连接。

$ xhost +
access control disabled, clients can connect from any host

2.开启X11转发

在执行 ssh 时,使用选项 -X 启用 X11 转发。

$ ssh username@hostname -X

通过使用 -Y 选项启用受信任的 X11 转发,

$ ssh username@hostname -Y

3. 在该主机中打开 GUI 应用程序

如上所述打开与远程主机的 ssh 连接后,您可以打开任何 GUI 应用程序,该应用程序将毫无问题地打开它。

如果仍然出现“无法打开显示”错误,请设置 DISPLAY 变量,如下所示。

$ export DISPLAY='IP:0.0'

注意:IP 是您希望显示 GUI 应用程序的本地工作站的 IP。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。