这是一个创建于 1440 天前的主题,其中的信息可能已经有所发展或是发生改变。
问题点:远程主机安装 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 转发失败的问题,我感觉很蹊跷,谷歌了很多帖子,答案都试过了,但可能就差某些不知道的步骤……
有没有大佬指点一二,万分感激🙏