介绍:
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
此命令输出中针对 sshd 进程的“侦听器”状态意味着 SSH 正在我们的 Linux Mint 20 系统上运行。
方法#3:使用“telnet”命令:
“telnet”实用程序也可用于通过执行如下所示的命令来检查 SSH 的状态:
$ telnet localhost 22
这里的“22”指的是默认允许SSH监听的端口。 但是,如果在您的情况下,您已将其配置为侦听其他端口,则必须将“22”替换为您的特定端口号。
由于与指定端口的连接已成功建立,如下图所示,因此我们可以说 SSH 正在我们的 Linux Mint 20 系统上运行。
方法#4:使用“netstat”命令:
“netstat”命令也可用于检查 SSH 的状态。 但是,在此之前,应在 Linux Mint 20 系统上安装“netstat”命令。 它可以通过执行如下所示的命令轻松安装:
$ sudo apt install net-tools
“netstat”命令位于“net-tools”包中。 成功安装此软件包后,您将能够使用“netstat”命令。
现在,您可以使用“netstat”命令通过以下方式检查 SSH 状态:
$ sudo netstat –plant | grep :22
此命令的输出将验证 SSH 是否正在我们的 Linux Mint 20 系统上侦听端口 22。
方法#5:使用“lsof”命令:
最后,我们可以使用“lsof”命令来检查 SSH 是否在我们的 Linux 系统上运行,方法如下所示:
$ sudo lsof –i
您可以跳过“sudo” 关键字,如果您是“root”用户。 否则,您必须使用此关键字才能显示所需的输出。
sshd 进程的“LISTEN”状态表明 SSH 正在我们的 Linux Mint 20 系统上运行。
结论:
在本文中,我们向您展示了检查 SSH 是否在您的 Linux Mint 20 系统上运行的五种不同方法。 根据用户的选择,可以遵循这些方法中的任何一种。 除了“netstat”命令之外,我们在所有这些方法中使用的命令都是内置的。 但是“netstat”命令也可以非常快速地安装在 Linux Mint 20 系统上。