在远程登录Linux服务器时,提示X11被拒绝。

排查思路

查看sshd配置

查看当前生效的sshd配置

$ sshd -T|grep -i x11
x11displayoffset 10
x11forwarding yes
x11uselocalhost no
xauthlocation /usr/X11R6/bin/xauth
检查xauth是否部署

查看配置目录是否存在,发现xauth文件不存在。

ls -l /usr/X11R6/bin/xauth

查看是否安装xauth包

$ which xauth
/usr/bin/xauth

如未安装则需要手动安装部署xauth

apt install -y xauth
拷贝文件

将已经安装部署的xauth文件拷贝到xauthlocation 指定的目录。

mkdir -p /usr/X11R6/bin/
cp /usr/bin/xauth /usr/X11R6/bin/xauth
END

本文标题:xshell远程服务器时报错WARNING! The remote SSH server rejected X11 forwarding request.

本文作者:宇宙最帅的男人

本文链接:https://lolicp.com/ssh/202505756.html

版权声明:转载或者引用本文内容请注明来源及原作者,本文著作权归 (lolicp.com) 所有。

除非另有说明,本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

最后修改:2025 年 06 月 05 日
如果觉得我的文章对你有用,请随意赞赏