解决:WARNING! The remote SSH server rejected X11 forwarding request.

amo/ 十二月 15, 2018/ Coding

当我们使用Xshell远程连接服务器时,经常会出现这么个错误提示”

WARNING! The remote SSH server rejected X11 forwarding request.

其实这个错误并不影响我们使用Xshell,但是有些同学不喜欢报错,所以我把解决办法记下来,给有需要的参考一下:

1、调整X11 Forwarding参数

[root@node2 ~]# vim /etc/ssh/sshd_config 
[root@node2 ~]# grep "X11Forwarding" /etc/ssh/sshd_config     # 将之改为yes,并启用起来
#X11Forwarding no
X11Forwarding yes

2、安装xorg-x11-xauth

[root@node1 ~]# yum install -y  xorg-x11-xauth

3、如果此时还不能解决问题,则修改Xshell选项中的属性设置

点击文件–>属性

wKioL1aNMbPQ9jonAANm_NAfvGk237.jpg

点击隧道–>X11转移,再点确定就ok

wKiom1aNMY3zGR3JAALAB4I-Ylo464.jpg

 

PS:我们发现这时通过XSHELL联接服务器后,出现的提示变了,出现以下提示:

Last login: Wed Aug 16 17:43:29 2017 from xxx.xxx.xxx.xxx
/usr/bin/xauth:  file /root/.Xauthority does not exist

对这是XSHELL联接时提示.Xauthority这个文件不存在而出现的提示。第一次成功登陆会出现这个提示,退出再登就不会再有提示,因为刚才登陆的时候他检测文件不存在会自动创建些文件(前提是我们刚xauth安装成功了),当我们再次登陆服务器的时候,这个提示就没有了。