温馨提示×

CentOS SSH端口如何查看

小樊
49
2026-08-29 10:34:30
栏目: 智能运维

在 CentOS 系统中,查看 SSH 端口的方法有多种,以下是常用且可靠的方式:


方法一:查看 SSH 配置文件(最常用)

SSH 的默认端口在 /etc/ssh/sshd_config 中配置。

grep -i "^Port" /etc/ssh/sshd_config
  • 如果返回类似:
    Port 22
    
    说明 SSH 端口是 22
  • 如果被注释掉(前面有 #):
    #Port 22
    
    说明使用的是 默认端口 22

✅ 推荐方式,能看到实际配置


方法二:查看当前 SSH 服务监听端口

使用 ss

ss -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

输出中通常会包含监听端口信息(部分系统支持)


方法四:查看防火墙规则(确认对外端口)

firewalld

firewall-cmd --list-ports

iptables

iptables -L -n

方法五:通过进程查看

ps -ef | grep sshd

总结

目的 推荐命令
查看配置文件端口 grep ^Port /etc/ssh/sshd_config
查看实际监听端口 ss -tnlp | grep ssh
查看防火墙放行端口 firewall-cmd --list-ports

常见情况

  • 默认端口:22
  • 改端口后重启 SSH 才生效:
    systemctl restart sshd
    

如果你需要 修改 SSH 端口排查无法连接问题,可以继续问我。

0