当前位置:首页 > 行业动态 > 正文

ssh端口查询(查看ssh端口号)(ssh端口怎么查)

“查询ssh端口号,可以通过在命令行输入’netstat -tuln | grep ssh’来实现。这将显示所有正在监听的TCP和UDP端口,其中包含’ssh’关键字的就是ssh端口。”

SSH(Secure Shell)是一种网络协议,用于在不安全的网络上提供安全的远程登录和其他网络服务,SSH端口是SSH服务监听的端口,用于接收客户端的连接请求,在Linux系统中,SSH默认端口号为22,但在实际应用中,为了提高安全性,我们通常会修改SSH端口号,那么如何查询SSH端口号呢?本文将详细介绍如何在Linux系统中查询SSH端口号的方法。

使用netstat命令查询SSH端口号

netstat命令是Linux系统中用于显示网络状态的命令,它可以显示当前系统的网络连接、路由表、接口统计等信息,通过使用netstat命令,我们可以查询到SSH服务的监听端口。

1、打开终端,输入以下命令:

netstat -tuln | grep ssh

2、解析:

-t:表示列出TCP协议的连接;

-u:表示列出UDP协议的连接;

-l:表示仅列出监听状态的连接;

-n:表示以数字形式显示地址和端口号,而不进行主机名和服务名的解析。

3、执行上述命令后,终端将显示类似如下的信息:

Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp6       0      0 :::22                   :::*                    LISTEN     

从上述信息中,我们可以看到SSH服务的监听端口号为22,如果SSH端口被修改,这里将显示修改后的端口号。

使用ss命令查询SSH端口号

ss命令是Linux系统中用于查看系统套接字统计信息的命令,它比netstat命令更强大,可以提供更多的选项和过滤功能,通过使用ss命令,我们同样可以查询到SSH服务的监听端口。

1、打开终端,输入以下命令:

ss -tuln | grep ssh

2、解析:与上文相同,不再赘述。

3、执行上述命令后,终端将显示类似如下的信息:

State       Recv-Q Send-Q Local Address:Port     Peer Address:Port       Process  
LISTEN      0      128         127.0.0.1:22          0.0.0.0:*               sshd     
LISTEN      0      128         ::1:22                :::*                   sshd     

从上述信息中,我们可以看到SSH服务的监听端口号为22,如果SSH端口被修改,这里将显示修改后的端口号。

使用lsof命令查询SSH端口号

lsof命令是Linux系统中用于显示当前系统打开文件的工具,它可以显示哪些进程打开了哪些文件、目录和设备等,通过使用lsof命令,我们同样可以查询到SSH服务的监听端口。

1、打开终端,输入以下命令:

lsof -i :22

2、解析:

-i:表示列出符合条件的网络连接;

:22:表示要查询的端口号。

3、执行上述命令后,终端将显示类似如下的信息:

COMMAND  PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
sshd    12345 root    3u  IPv4 127.0.0.1:22      0t0  TCP *:ssh (LISTEN)
sshd    12346 user    3u  IPv6 ::1:22           0t0  TCP *:ssh (LISTEN)

从上述信息中,我们可以看到SSH服务的监听端口号为22,如果SSH端口被修改,这里将显示修改后的端口号,我们还可以看到与该端口相关的进程信息。

使用grep命令查询SSH端口号

虽然上述三个方法都可以查询到SSH端口号,但如果我们只想快速地查看某个文件中是否包含SSH端口号,可以使用grep命令进行搜索,我们可以搜索/etc/ssh/sshd_config文件中是否包含SSH端口号的配置信息。

1、打开终端,输入以下命令:

grep -o "^Port" /etc/ssh/sshd_config | grep -o "[0-9]{1,5}" | head -n1

2、解析:

grep -o "^Port":表示搜索以"Port"开头的行;

grep -o "[0-9]{1,5}":表示搜索由1到5个数字组成的字符串;

head -n1:表示只显示第一个匹配结果。

0