xshell远程连接Linux失败
感觉是ssh服务或者防火墙的问题
参考GPT和自己的思路:
从您提供的问题描述来看,xshell远程连接Linux失败可能是由于以下两种常见问题引起的:
SSH服务问题:SSH服务未启动或配置错误会导致远程连接失败。您可以通过检查Linux系统的SSH服务状态,以确保SSH服务已正确安装并正在运行。
防火墙问题:Linux系统本身有一个默认的防火墙,防火墙可能会拦截您的远程连接请求,从而导致连接失败。您可以通过关闭防火墙或者允许SSH服务通过防火墙,来解决这个问题。
因此,建议您先检查SSH服务是否正常运行,检查防火墙规则是否阻挡远程连接请求。如果仍然存在问题,可以进一步排查其他可能的原因。
首先确认远程的linux打开了ssh功能了没有?
再确认两者之间网络是否是通的!
很有可能是端口被运营商屏蔽了,换一下
如果您使用xshell远程连接Linux时遇到了问题,可以参考以下步骤进行排查:
systemctl status sshd
systemctl start sshd
firewall-cmd --query-port=22/tcp
firewall-cmd --zone=public --add-port=22/tcp --permanent
firewall-cmd --reload
希望以上步骤能够帮到您解决问题。在求个赞。
ping以下IP。
telnet以下端口号。
1.修改端口并保存
vim /etc/ssh/sshd_config
#Port 22
修改为
Port 22
Port 5555
找到 #Port 22 ,将#号去掉,然后将22改为5555,最好是在#Port 22 下面添加一个新的端口,以免新的端口和22端口都连不上。
首先,按Ctrl+i才能修改(或Insert键),会在最下面发现有个-- INSERT --,修改完后,这个时候按下键盘Esc退出,再按Ctrl+;最后在最下面输入wq!强制保存退出;
:wq! #加个!表示强制保存退出的意思;
2.重启sshd服务
service sshd restart
sudo systemctl restart sshd.service