service ssh status之后显示的是inactive
时间: 2024-04-08 22:33:53 浏览: 18
如果在运行 `service ssh status` 命令后显示的是 `inactive`,则表示 SSH 服务当前处于停止状态。你可以按照以下步骤启动 SSH 服务:
1. 启动 SSH 服务,执行以下命令:
```
sudo service ssh start
```
2. 输入管理员(sudo)密码并按下 Enter 键。
3. 等待一段时间,直到 SSH 服务成功启动。
4. 再次运行 `service ssh status` 命令来检查状态,应该显示为 `active (running)` 表示 SSH 服务已经成功启动。
如果 SSH 服务启动失败,可能是由于配置错误或其他问题导致。你可以检查 `/etc/ssh/sshd_config` 文件以确保配置正确,并尝试重新启动 SSH 服务。
请注意,这些步骤假设你具有适当的权限来启动和管理 SSH 服务。如果你没有管理员权限,可能需要联系系统管理员或以其他方式获取权限来启动 SSH 服务。
相关问题
systemctl status sshd.service
这个命令是用于查看系统中 SSH 服务的状态。如果你在 Linux 上运行这个命令,它会显示 SSH 服务是否正在运行以及它的一些基本信息。具体来说,它会显示 SSH 服务的进程 ID、启动时间、内存使用情况、日志等信息。
如果 SSH 服务正在运行,那么命令的输出应该会显示一个 "active (running)" 的字样,表示 SSH 服务正在运行中。如果 SSH 服务没有启动,那么命令的输出应该会显示 "inactive (dead)" 的字样,表示 SSH 服务没有运行。
[root@localhost:~] /etc/init.d/ssh status -sh: /etc/init.d/ssh: not found 怎么解决
这个错误提示表明您的ESXi主机上没有找到`/etc/init.d/ssh`这个文件,因此可能无法通过该文件来检查或操作SSH服务。
在ESXi 7.0及更高版本中,使用了Systemd作为服务管理器,而不是之前的init.d方式。因此,您可以运行以下命令来检查SSH服务状态:
```
systemctl status sshd
```
如果SSH服务正在运行,则会显示类似以下内容的输出:
```
● sshd.service - OpenSSH server daemon
Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2021-12-01 15:25:41 EST; 6 days ago
```
如果SSH服务未运行,则会显示类似以下内容的输出:
```
● sshd.service - OpenSSH server daemon
Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)
Active: inactive (dead)
```
您可以使用以下命令来启动或停止SSH服务:
```
systemctl start sshd
systemctl stop sshd
```
如果您需要在系统启动时自动启动SSH服务,则可以运行以下命令:
```
systemctl enable sshd
```
希望这可以帮助您解决问题。