怎样检查 SSH 是否在 Linux Mint 20 系统上运行

介绍:

SSH 是一种应用层协议,用于在您在不安全的网络中操作时确保您的通信安全。 它是信息安全最重要的协议之一。 大多数版本的 Linux 操作系统都默认安装了 SSH。 但是,您始终可以检查它是否在您的系统上运行。 要弄清楚这样做的方法,您必须彻底阅读本文。

检查 SSH 是否在 Linux Mint 20 系统上运行的方法:

要检查 SSH 服务器是否在 Linux Mint 20 系统上运行,可以使用以下五种方法中的任何一种。

方法#1:使用“systemctl”命令:

对于这种方法,您需要执行如下所示的命令:

$ sudo systemctl status sshd

此命令输出中的“活动(正在运行)”状态表示 SSH 正在我们的 Linux Mint 20 系统上运行。

方法#2:使用“ps”命令:

可以通过以下方式使用“ps”命令来检查 SSH 是否在我们的 Linux 系统上运行:

$ ps aux | grep sshd

怎样检查 SSH 是否在 Linux Mint 20 系统上运行 1

此命令输出中针对 sshd 进程的“侦听器”状态意味着 SSH 正在我们的 Linux Mint 20 系统上运行。

怎样检查 SSH 是否在 Linux Mint 20 系统上运行 2

方法#3:使用“telnet”命令:

“telnet”实用程序也可用于通过执行如下所示的命令来检查 SSH 的状态:

$ telnet localhost 22

这里的“22”指的是默认允许SSH监听的端口。 但是,如果在您的情况下,您已将其配置为侦听其他端口,则必须将“22”替换为您的特定端口号。

怎样检查 SSH 是否在 Linux Mint 20 系统上运行 3

由于与指定端口的连接已成功建立,如下图所示,因此我们可以说 SSH 正在我们的 Linux Mint 20 系统上运行。

怎样检查 SSH 是否在 Linux Mint 20 系统上运行 4

方法#4:使用“netstat”命令:

“netstat”命令也可用于检查 SSH 的状态。 但是,在此之前,应在 Linux Mint 20 系统上安装“netstat”命令。 它可以通过执行如下所示的命令轻松安装:

$ sudo apt install net-tools

怎样检查 SSH 是否在 Linux Mint 20 系统上运行 5

“netstat”命令位于“net-tools”包中。 成功安装此软件包后,您将能够使用“netstat”命令。

怎样检查 SSH 是否在 Linux Mint 20 系统上运行 6

现在,您可以使用“netstat”命令通过以下方式检查 SSH 状态:

$ sudo netstat –plant | grep :22

怎样检查 SSH 是否在 Linux Mint 20 系统上运行 7

此命令的输出将验证 SSH 是否正在我们的 Linux Mint 20 系统上侦听端口 22。

怎样检查 SSH 是否在 Linux Mint 20 系统上运行 8

方法#5:使用“lsof”命令:

最后,我们可以使用“lsof”命令来检查 SSH 是否在我们的 Linux 系统上运行,方法如下所示:

$ sudo lsof –i

您可以跳过“sudo” 关键字,如果您是“root”用户。 否则,您必须使用此关键字才能显示所需的输出。

怎样检查 SSH 是否在 Linux Mint 20 系统上运行 9

sshd 进程的“LISTEN”状态表明 SSH 正在我们的 Linux Mint 20 系统上运行。

怎样检查 SSH 是否在 Linux Mint 20 系统上运行 10

结论:

在本文中,我们向您展示了检查 SSH 是否在您的 Linux Mint 20 系统上运行的五种不同方法。 根据用户的选择,可以遵循这些方法中的任何一种。 除了“netstat”命令之外,我们在所有这些方法中使用的命令都是内置的。 但是“netstat”命令也可以非常快速地安装在 Linux Mint 20 系统上。

相关阅读:

Posted in: Linux