在 Linux 系统中,查看 SSH 服务端口有以下几种方法:
ss
或 netstat
命令查看当前监听的 SSH 端口sudo ss -tulnp | grep sshd
# 或
sudo netstat -tulnp | grep sshd
输出示例:
tcp LISTEN 0 128 0.0.0.0:22 0.0.0.0:* users:(("sshd",pid=1234,fd=3))
:22
表示 SSH 默认端口是 22(实际端口以输出为准)。SSH 服务端口配置在 /etc/ssh/sshd_config
中,使用以下命令查看:
grep -i "^Port" /etc/ssh/sshd_config
输出示例:
Port 22
22
)。Port
行,SSH 会监听所有列出的端口。如果配置文件被修改但未重启服务,可通过以下命令确认运行中的配置:
sudo sshd -T | grep port
输出示例:
port 22
iptables
/ufw
)如果防火墙限制了 SSH 端口,可通过以下命令检查:
sudo iptables -L -n | grep 22
# 或(若使用 ufw)
sudo ufw status | grep 22
sudo
。22
。bash
sudo systemctl restart sshd
ss -tulnp | grep sshd
。/etc/ssh/sshd_config
。