Xshell连接Linux警告:The remote SSH server rejected X11 forwarding request

XShell报错

Linux: centOS7.6

一、解决步骤

1、查看 ssh 服务是否打开

service sshd status

可以看到ssh服务打开,并且是openssh。

2、如果没有,运行以下语句:

(1)查看是否存在  ssh 软件:

rpm -qa | grep ssh

(2)如果没有 openssh,需安装软件:

yum -y install openssh-server

(3)安装完成后,启动 sshd 服务:

systemctl start sshd.service

(4)启动服务后,配置开机启动:

systemctl enable sshd.service

(5)查看 ssh 服务是否打开,如果打开,修改 ssh 配置:(我是手动修改的)

vi /etc/ssh/sshd_config

将文件中的 X11Forwarding 参数改为 yes;

其它文章说明还需将UseLogin参数为no,可能这一行最开始是被注释,去掉注释即可解决。

测试是否可以正常连接。

3、如果还不可以正常,则需进一步进行XShell设置

打开Xshell,点击【文件】-【属性】-【隧道】

去掉“转发X11连接到”的勾选,保存,再次连接,即无警告。