一、检查SSH服务运行状态
通过进程查看命令验证服务是否启动:
ps -ef | grep ssh
当输出包含sshd进程时,表示SSH服务正在运行。示例输出:
root 1234 1 0 10:00 ? 00:00:00 /usr/sbin/sshd
二、查看服务监听端口
使用网络状态检测命令定位服务端口:
netstat -ntlp | grep ssh
正常情况应显示22端口监听(常见输出):
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1234/sshd
三、系统服务状态检测
针对不同发行版选择对应命令:
Systemd系统(Ubuntu/CentOS 7+)
systemctl status sshd
SysVinit系统(旧版CentOS)
service sshd status
四、防火墙配置检查
若服务正常但无法连接,需验证防火墙设置:
UFW防火墙
ufw status
IPtables防火墙
iptables -L -n
五、安全配置建议
修改默认22端口:编辑/etc/ssh/sshd_config文件
禁用密码登录:启用密钥认证方式
定期更新系统:apt update && apt upgrade(Debian系)或yum update(RHEL系)
————————————————