上一篇 下一篇 分享链接 返回 返回顶部

Linux SSH连接失败解决方法

发布人:tianfen 发布时间:7小时前 阅读量:1369

当无法通过SSH连接Linux云服务器时,通常不是服务器故障,而是配置或环境问题导致的。可以按照下面步骤逐一排查。

一、检查IP地址是否正确

SSH连接必须使用公网IP,不能使用内网IP或错误地址。

常见错误:

  • 使用内网IP(无法外网连接)

  • IP输入错误

  • 复制时多空格或字符

二、检查SSH端口是否正确

默认SSH端口为:

22

如果服务器修改过端口,需要在连接工具中同步修改,否则会连接失败。

三、检查安全组是否放行22端口

在云服务器控制台中,必须确认安全组规则已开放:

  • 入站规则:22端口(TCP)

如果未开放,即使服务器正常也无法连接。

四、检查服务器防火墙

登录服务器后执行:

systemctl status firewalld

如果防火墙开启且未放行22端口,会导致连接失败。

可执行放行命令:

firewall-cmd --permanent --add-port=22/tcp
firewall-cmd --reload

五、检查SSH服务是否正常运行

执行:

systemctl status sshd

如果服务未启动,执行:

systemctl start sshd

六、检查用户名和密码

常见登录信息:

  • 用户名:root

  • 密码:安装系统时设置的密码

注意:

  • Linux密码区分大小写

  • 不可包含空格或误输入字符

七、检查本地网络环境

如果网络异常,也可能导致连接失败,可以尝试:

  • 更换网络(例如手机热点)

  • 重启路由器

  • 更换SSH工具(FinalShell / Xshell)

八、总结

SSH连接失败通常由以下原因导致:

  • IP填写错误

  • 22端口未开放

  • 安全组未配置

  • 防火墙拦截

  • SSH服务未启动

  • 密码错误或输入错误

目录结构
全文