本文将介绍一些可用于诊断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