V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ys0290
V2EX  ›  问与答

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

  •  
  •   ys0290 · 2020-12-12 22:56:38 +08:00 · 1083 次点击
    这是一个创建于 1436 天前的主题,其中的信息可能已经有所发展或是发生改变。
    问题点:远程主机安装 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 转发失败的问题,我感觉很蹊跷,谷歌了很多帖子,答案都试过了,但可能就差某些不知道的步骤……
    有没有大佬指点一二,万分感激🙏
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3289 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 12:20 · PVG 20:20 · LAX 04:20 · JFK 07:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.