[root@localhost:~] /etc/init.d/ssh status -sh: /etc/init.d/ssh: not found 怎么解决
时间: 2023-08-03 22:08:47 浏览: 158
解决docker CMD/ENTRYPOINT执行sh脚本报: not found/run.sh:
这个错误提示表明您的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
```
希望这可以帮助您解决问题。
阅读全文