MacOS ssh 访问 CentOS 转发 X11 的问题请教

2020-12-12 22:56:38 +08:00
 ys0290
问题点:远程主机安装 xterm 后 X11 转发失败

远程主机 CentOS7 系统为 7.2.2009,GNOME DESKTOP 模式安装的系统
/etc/ssh/sshd_config 中 X11 相关配置:
X11Forwarding yes

本地主机 macOS 系统为 Catalina (黑)
XServer 为 XQuartz
~/.ssh/config 中配置:
Host *
ForwardX11Trusted yes
XAuthLocation /opt/X11/bin/xauth

在初始安装的 CentOS 中安装 vim-X11 之后,通过本地主机 ssh 访问远程主机,输入 gvim 后启动 XQuartZ 并弹出图形化的 vim 界面。

但当我通过 yum 安装 xterm 后(同时安装了依赖 libXaw ),再次启动 gvim 会在终端提示 E233: cannot open displayE852: The child process failed to start the GUI,此时执行 xterm 会提示 xterm: Xt error: Can't open display: localhost:10.0 。我在 ssh 里面配置了 localhost no 的相关语句,结果只是 localhost 变成了 ip,错误依然存在。

xterm 是一个软件必需的,所以为了转发 X11 不安装 xterm 是不行的。

这个安装 xterm 后 X11 转发失败的问题,我感觉很蹊跷,谷歌了很多帖子,答案都试过了,但可能就差某些不知道的步骤……
有没有大佬指点一二,万分感激🙏
1083 次点击
所在节点    问与答
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/734871

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX