在 CentOS 系统中,查看 SSH 端口的方法有多种,以下是常用且可靠的方式:
SSH 的默认端口在 /etc/ssh/sshd_config 中配置。
grep -i "^Port" /etc/ssh/sshd_config
Port 22
说明 SSH 端口是 22#):#Port 22
说明使用的是 默认端口 22✅ 推荐方式,能看到实际配置
ssss -tnlp | grep ssh
netstat(需要安装)netstat -tnlp | grep ssh
示例输出:
LISTEN 0 128 0.0.0.0:22 0.0.0.0:* users:(("sshd",pid=1234,fd=3))
说明 SSH 正在监听 22 端口
systemctl status sshd
输出中通常会包含监听端口信息(部分系统支持)
firewall-cmd --list-ports
iptables -L -n
ps -ef | grep sshd
| 目的 | 推荐命令 |
|---|---|
| 查看配置文件端口 | grep ^Port /etc/ssh/sshd_config |
| 查看实际监听端口 | ss -tnlp | grep ssh |
| 查看防火墙放行端口 | firewall-cmd --list-ports |
systemctl restart sshd
如果你需要 修改 SSH 端口 或 排查无法连接问题,可以继续问我。