[root@localhost:~] systemctl status sshd -sh: systemctl: not found
时间: 2023-08-22 13:24:06 浏览: 59
这个错误提示表明您的ESXi主机上没有找到`systemctl`这个命令,因为ESXi的系统结构与Linux系统有所不同,所以`systemctl`命令在ESXi系统中不可用。
在ESXi 6.5及更早的版本中,您可以使用以下命令来检查SSH服务状态:
```
/etc/init.d/sshd status
```
如果SSH服务正在运行,则会显示类似以下内容的输出:
```
sshd (pid 1234) is running...
```
如果SSH服务未运行,则会显示类似以下内容的输出:
```
sshd is stopped
```
您可以使用以下命令来启动或停止SSH服务:
```
/etc/init.d/sshd start
/etc/init.d/sshd stop
```
如果您需要在系统启动时自动启动SSH服务,则可以运行以下命令:
```
chkconfig sshd on
```
希望这可以帮助您解决问题。
相关问题
[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
```
希望这可以帮助您解决问题。
systemctl restart sshd.service -bash: systemctl: command not found
systemctl 是一个用于管理系统服务的命令,不同的 Linux 发行版可能会有所不同。如果你的系统没有安装 systemd,那么 systemctl 命令就不会存在。如果你想重启 sshd 服务,可以使用以下命令:
```
sudo service sshd restart
```
或者
```
sudo /etc/init.d/ssh restart
```
这两个命令都可以在大多数 Linux 发行版上使用。如果你使用的是 Debian 或 Ubuntu 等基于 systemd 的系统,那么也可以使用以下命令:
```
sudo systemctl restart ssh
```