| 本文将介绍一些可用于诊断SSH连接的快速方法和技术,包括何时无法连接SSH,身份验证错误等。 |
问题一:SSH服务没有运行
SSH连接错误的常见原因是服务未在远程服务器上运行。这可能是由于服务意外关闭或系统重新启动后服务未启动而引起的。
要检查SSH服务是否正在运行,请运行下面命令:
[root@server1 ~]# systemctl status sshd

解决方法
使用以下命令设置SSH服务开机启动,并启动服务:
[root@server1 ~]# systemctl enable sshd [root@server1 ~]# systemctl start sshd
问题二:非标准端口上的SSH
调试SSH连接时的第二个常见问题是使用非标准端口。如果SSH在默认端口22以外的其他端口上运行,则除非明确指定运行SSH的端口,否则将不能连接到远程主机。
要查看运行SSH的端口,请使用netstat之类的工具,如下所示:
[root@clean-idea-1 ~]# netstat -tlunp|grep sshd tcp 0 0 0.0.0.0:28159 0.0.0.0

SSH连接失败可能由服务未运行、非标准端口、端口冲突、防火墙阻止或禁用密码登录引起。检查SSH服务状态,确认端口,排查端口占用,检查防火墙规则及密码登录设置,能有效解决SSH连接问题。
最低0.47元/天 解锁文章
1829

被折叠的 条评论
为什么被折叠?



