在远程登录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