介绍:
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 系统上。