如何检查 ssh 是否会在重启时启动?

如何检查 ssh 是否会在重启时启动?

我想通过 ssh 重启一台 Ubuntu 18.04.4 LTS 机器。我没有该机器的物理访问权限。

我如何确保 ssh 服务在启动时自动启动,以便我可以在重启后再次连接?

答案1

从终端运行systemctl list-unit-files | grep ssh,如果服务表示enabled它应该在系统重新启动时重新启动。

$ systemctl list-unit-files | grep ssh
ssh.service                                                      enabled        
[email protected]                                                     static         
sshd.service                                                     enabled        
ssh.socket                                                       disabled  

ssh您可以通过运行来检查当前状态systemctl | grep ssh

$ systemctl | grep ssh
ssh.service    loaded active     running   OpenBSD Secure Shell server                

希望这可以帮助!

答案2

您可以使用 reload 命令。此命令的作用是让 ssh 保持访问权限,同时测试您在 sshd 配置文件中的更改。如果出现问题,它会出错,以便您修复它们。然后,您继续执行该过程,直到一切都加载正常。重新加载后,您就可以运行重新启动。

但是,如果您仍然觉得需要另一种方法,您可以在不同的端口上运行另一个 ssh 守护程序,您可以启动和关闭它并将其设置为在重新启动时启动,在配置完您想要配置的 ssh 后,您可以禁用备份守护程序在启动时重新启动。

相关内容