在Linux中,有几种命令可以查看当前系统上的SSH端口。以下是其中几种常用的方法:
1. 使用 netstat 命令: 在终端中运行以下命令: “` $ netstat -tuln | grep ssh “` 该命令将显示系统上所有处于监听状态的端口,并使用 grep 过滤出 SSH 相关的端口。您将看到 SSH 端口号以及监听的IP地址。
2. 使用 ss 命令: ss 命令是用于套接字统计的工具,可以显示活动的套接字信息。在终端中运行以下命令: “` $ ss -tuln | grep ssh “` 该命令与上面的 netstat 命令类似,会列出 SSH 相关的端口信息。
3. 查看 SSH 配置文件: SSH 服务器的配置文件通常位于 /etc/ssh/sshd_config。您可以使用任何文本编辑器打开该文件,并搜索 “Port” 关键字以查找所配置的 SSH 端口号。例如,在终端中运行以下命令: “` $ sudo nano /etc/ssh/sshd_config “` 使用 Ctrl + W 搜索关键字 “Port”,然后查看所找到的匹配行。
4. 使用 nmap 命令扫描端口: nmap 是一个网络扫描工具,可以用于扫描系统上的开放端口。在终端中运行以下命令: “` $ nmap -p 22 “` 将 替换为您要扫描的实际 IP 地址或主机名。命令将显示指定主机上的开放端口,如果 SSH 正在运行并监听端口 22,则表示SSH端口已打开。
5. 使用 lsof 命令: lsof 是一个列出已打开文件的工具,可以用于查看活动的网络连接和端口。在终端中运行以下命令: “` $ sudo lsof -i :22 “` 该命令将显示正在使用端口 22 的进程和相关的网络连接信息。
请注意,在运行这些命令时,可能需要 root 权限才能访问某些文件或执行某些操作。因此,您可能需要使用 sudo 来运行这些命令。