要查看Linux系统上的SSH服务是否开启,您可以按照以下步骤操作:
检查SSH服务是否正在运行
使用 `systemctl status ssh` 命令。如果服务正在运行,您将看到类似 "Active: active (running)" 的输出。
检查SSH服务是否在启动时自动启动
使用 `systemctl is-enabled ssh` 命令。如果服务已启用,将显示 "enabled";如果未启用,将显示 "disabled"。
检查服务器的22端口是否处于监听状态 (SSH默认使用22端口):
使用 `netstat -tuln | grep 22` 命令。如果输出结果中存在类似于 "Active Internet Connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0.0.0.0:22 0.0.0.0:* LISTEN" 的行,说明当前正在监听22端口。
使用 `ssh` 命令测试连接
尝试通过 `ssh` 命令连接到服务器,例如 `ssh [username]@[server IP] -p [port]`。如果能够成功建立连接,则说明SSH服务正在运行且可用。
请根据您的Linux发行版选择合适的命令。如果您使用的是较旧的系统,可能需要使用 `service ssh status` 命令代替 `systemctl status ssh`。