排查 CentOS SSH 连接故障可以按照以下步骤进行:
检查网络连接:
ping 命令来测试网络连通性。ping your_server_ip
检查 SSH 服务状态:
sudo systemctl status sshd
sudo systemctl start sshd
检查防火墙设置:
firewalld,你可以使用以下命令检查 SSH 是否开放:sudo firewall-cmd --list-all
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
检查 SELinux 设置:
sudo setenforce 0
检查 SSH 配置文件:
/etc/ssh/sshd_config,确保以下设置是正确的:Port 22
PermitRootLogin yes
PasswordAuthentication yes
sudo systemctl restart sshd
检查服务器日志:
/var/log/secure,寻找任何可能的错误信息:sudo tail -f /var/log/secure
检查客户端连接设置:
检查 DNS 解析:
nslookup 或 dig 命令来测试:nslookup your_server_ip
检查本地网络设置:
通过以上步骤,你应该能够找到并解决大多数 SSH 连接故障。如果问题仍然存在,可能需要更详细的日志信息或网络诊断来进一步排查。