排查 SSH X11 Forwarding 无效的步骤

发布于 2023-03-01 22:53:28 字数 1131 浏览 118 评论 0

检查 SSH client 本身是否支持 X11 Forwarding

检查远程服务器上是否安装了 xauth,xauth 是允许 X11 Forwarding 必须的,因为远程的 Xclient 需要用它来跟本地的 Xserver 进行认证。

本地的 SSH Client 配置参数是否正确。比如,检查一下 ~/.ssh/config 文件中是否有 ForwardAgent yesForwardX11 yes

本机上是否安装并启动了 Xserver

检查 $DISPLAY 有没有正确设置,检查本地Xserver的权限配置是否允许远程主机连接

远程主机上的 sshd_config 中是否配置了 X11Forwarding yesAllowAgentForwarding yes

你的$HOME目录是否可写,因为 XClient 连接 Xserver 时需要创建 ~/.Xauthority 文件

~/.ssh 目录的权限是否正确,目录本身的权限应该是 700, 而目录中文件的属性应该是 600

是否禁用了 IPv6,在 sshd_config 中添加 AddressFamily inet 可以强制 OpenSSH 只使用 IPv4

若运行 sudosu 命令提示 X11 connection rejected because of wrong authentication, 那么可能是 root 没有配置好 xauth 的权限。解决方法是直接拷贝当前用户的 ~${USER}/.Xauthority~root/ 下就行了

若还不行,则查看 ssh 连接过程中的详细信息 ssh -v -X user@host, ssh -vv -X user@host, ssh -vvv -X user@host

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

冬天的雪花

暂无简介

文章
评论
26 人气
更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文