温馨提示×

如何查看CentOS SSH端口

小樊
42
2026-08-29 10:19:30
栏目: 智能运维

在 CentOS 系统中,查看 SSH 端口(默认是 22)有几种常见方法,下面按推荐顺序给你说明:


方法一:查看 SSH 配置文件(最准确)

SSH 的端口是在配置文件中定义的:

cat /etc/ssh/sshd_config | grep -i port

或者更清晰一点:

grep ^Port /etc/ssh/sshd_config

输出示例:

Port 22

如果 Port 前面有 #,说明使用的是默认端口 22


方法二:查看当前 SSH 服务监听端口(实时)

1️⃣ 使用 ss(推荐)

ss -tlnp | grep sshd

示例输出:

LISTEN 0 128 0.0.0.0:22 0.0.0.0:* users:(("sshd",pid=1234,fd=3))

说明:

  • 22 就是当前 SSH 端口

2️⃣ 使用 netstat(老系统)

netstat -tlnp | grep sshd

方法三:查看防火墙放行端口

firewalld(CentOS 7+)

firewall-cmd --list-ports

或:

firewall-cmd --list-all

iptables(老版本)

iptables -L -n

方法四:查看 SELinux 是否限制 SSH 端口(较少见)

semanage port -l | grep ssh

输出示例:

ssh_port_t                     tcp      22

快速总结(一行命令)

ss -tlnp | grep sshd

常见说明

  • 默认端口22
  • 修改 SSH 端口流程(如你后续需要):
    1. 编辑 /etc/ssh/sshd_config
    2. 重启服务
      systemctl restart sshd
      
    3. 放行防火墙端口
    4. 重载防火墙

如果你愿意,可以告诉我:

  • CentOS 版本(6 / 7 / 8 / Stream)
  • 本机查看还是远程服务器
  • 是否无法登录 SSH

我可以按你的实际情况给你更精确的操作步骤 ✅

0