在Linux系统中,检查SSH是否已启用可以通过查看 /etc/ssh/sshd_config 配置文件或使用以下命令:
systemctl is-active ssh
查看配置文件
配置文件 /etc/ssh/sshd_config 保存了SSH服务的配置信息。要检查SSH是否已启用,请执行以下步骤:
* 使用文本编辑器(如nano或vi)打开配置文件:
sudo nano /etc/ssh/sshd_config
* 查找包含 Port 的行。如果已启用SSH,则该行将包含一个端口号,如 Port 22 。
* 查看 ListenAddress 行。如果指定了地址,则SSH将仅监听该地址上的连接。否则,它将监听所有可用的地址。
使用 systemctl 命令
systemctl 命令可用于检查系统服务的状态。以下命令将显示SSH服务的当前状态:
systemctl is-active ssh
如果SSH已启用且正在运行,该命令将返回 active 。否则,它将返回 inactive 或 failed 。
其他提示
除了上述 外,还可以使用以下命令查看SSH是否正在监听端口:
sudo netstat -pnl | grep ssh
如果SSH正在监听端口,该命令将显示一行,其中包含监听端口和SSH进程的PID。