在Linux系统中,查看SSH服务状态通常有以下几种方法:
使用`systemctl`命令
如果你的系统使用的是Systemd作为系统和服务管理器,可以使用以下命令:
```bash
sudo systemctl status ssh
```
或者,查看SSH服务是否正在运行:
```bash
sudo systemctl is-active ssh
```
使用`service`命令
对于使用SysVinit的系统,可以使用以下命令:
```bash
sudo service ssh status
```
使用`ss`或`netstat`命令
你也可以使用`ss`或`netstat`命令来查看SSH的监听状态:
```bash
sudo ss -lntp grep ssh
```
或者
```bash
sudo netstat -tulnp grep ssh
```
这些命令会列出所有监听的端口,包括SSH的22端口。
使用`ps`命令
使用`ps`命令可以查看SSH进程的状态:
```bash
sudo ps -ef grep sshd
```
使用`systemctl`命令启动、停止或重启SSH服务
如果需要手动控制SSH服务,可以使用以下命令:
启动SSH服务:
```bash
sudo systemctl start ssh
```
停止SSH服务:
```bash
sudo systemctl stop ssh
```
重启SSH服务:
```bash
sudo systemctl restart ssh
```
请根据你的系统类型和版本选择合适的方法来查看SSH状态。