我已经openssh-server安装,但有时我想sshd在启动时默认关闭该服务,并且仅根据需要从终端启动它。
根据许多其他问题的建议,在我systemd使用 16.04 发行版时,在启动时启用和禁用服务应该很简单:
$sudo systemctl disable sshd.service
Run Code Online (Sandbox Code Playgroud)
这似乎有效。但是,此后我无法再在启动时启用该服务:
$sudo systemctl enable sshd.service
Failed to execute operation: No such file or directory
Run Code Online (Sandbox Code Playgroud)
即使卸载和重新安装openssh-server也不能修复它,但purge可以。
sshd一旦通过 禁用它,systemd如何在启动时重新启用它?
请注意,即使在这种混乱的状态下,我仍然可以通过service ssh[start|stop]`手动启动和停止服务。