Linux SSH连接失败解决方法
发布时间: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服务未启动
-
密码错误或输入错误