转载自:https://www.cnblogs.com/xunzhiyou/p/10578213.html
叙述
用 Xshell 连接服务器时出现下面情况:
解决方案
1.首先在虚拟机中查看 ssh 服务是否打开
service sshd status
2.如果没有上述信息,在终端运行
rpm -qa | grep ssh
以查看是否存在 ssh 软件
3.若列表中没有 openssh 相关软件信息,安装软件
yum -y install openssh-server
4.安装完成后,启动 sshd 服务
systemctl start sshd.service
5.启动服务后,配置开机启动
systemctl enable sshd.service
6.然后按照第1步查看 openssh 服务是否打开,如果打开,修改 ssh 配置
vi /etc/ssh/sshd_config
将文件中的 X11Forwarding 参数改为 yes;
其它文章说明还需将UseLogin参数为no,可能这一行最开始是被注释,去掉注释即可解决。但博主并未修改也不影响,待考证。
最后按"Esc"键退出编辑模式,最后输入“:wq”按回车键保存并退出。
至此应该可以正常连接了。
7.如果还不行,就修改 Xshell 设置
按照【文件】-【当前会话属性】-【隧道】
反选【转发X11连接到】单选框,即不勾选。
点击【确定】即可解决问题。