# 检查 SSH 服务是否正在运行 (适用于 Systemd 系统)
systemctl status sshd
# 或者使用以下命令检查 SSH 服务是否正在运行 (适用于 SysVinit 系统)
service sshd status
# 使用 netstat 检查特定端口 (默认是22端口) 是否有监听
sudo netstat -antp | grep ssh
# 或者使用 ss 命令检查特定端口 (默认是22端口) 是否有监听
ss -tnlp | grep 22
systemctl status sshd:这个命令用于检查 SSH 服务的状态。如果返回信息中包含 active (running),则表示 SSH 服务正在运行。service sshd status:这是另一种检查 SSH 服务状态的方法,适用于使用 SysVinit 的系统。sudo netstat -antp | grep ssh:netstat 命令可以列出所有网络连接和监听端口。通过 grep ssh 过滤出与 SSH 相关的行,可以看到是否有进程在监听 SSH 默认端口(通常是22)。ss -tnlp | grep 22:ss 是 netstat 的替代工具,通常更快更高效。它同样可以列出所有监听的端口,并通过 grep 22 来检查 SSH 默认端口是否被监听。如果你发现以上命令都未能正确显示 SSH 服务状态或端口监听情况,请确保你有足够的权限(可能需要使用 sudo)。
上一篇:linux查看文件修改时间
下一篇:linux查看nginx安装路径
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站