在Linux系统中,SSH(Secure Shell)服务默认监听的端口是22。如果你想查看SSH服务实际监听的端口,可以通过以下几种方法:
netstat
命令netstat
是一个网络统计工具,可以显示网络连接、路由表、接口统计等。
sudo netstat -tuln | grep ssh
这条命令会列出所有监听(LISTEN
)状态的TCP端口,并通过 grep
过滤出包含 ssh
的行。
ss
命令ss
是 netstat
的现代替代品,执行速度更快,提供的信息也更详细。
sudo ss -tuln | grep ssh
这条命令的功能与上面的 netstat
命令类似,但使用了 ss
工具。
/etc/ssh/sshd_config
文件SSH服务的配置文件通常位于 /etc/ssh/sshd_config
。你可以查看此文件中的 Port
配置项来确定SSH服务监听的端口。
grep 'Port' /etc/ssh/sshd_config
lsof
命令lsof
(List Open Files)可以列出当前系统打开的文件和使用这些文件的进程。
sudo lsof -i :22 -s TCP:LISTEN
这条命令会显示监听在22端口的进程信息。
sudo
。通过上述方法,你可以轻松查看Linux系统中SSH服务监听的端口。
领取专属 10元无门槛券
手把手带您无忧上云