温馨提示×

Debian SSH服务如何自动重启

小樊
41
2025-12-30 11:41:52
栏目: 智能运维

在Debian系统中,要使SSH服务在意外停止或崩溃后自动重启,可以使用systemd的Restart策略。以下是具体步骤:

  1. 打开终端。

  2. 使用文本编辑器(如nano或vim)打开SSH服务的systemd配置文件。例如,使用nano编辑器:

    sudo nano /lib/systemd/system/ssh.service
    
  3. [Service]部分找到Restart行。如果没有这一行,请添加它。将其设置为always,以便在任何情况下都自动重启SSH服务。例如:

    Restart=always
    

    Restart选项有以下几种设置:

    • no:不自动重启服务。
    • on-failure:仅在服务退出状态非0(出现错误)时自动重启服务。
    • always:无论退出状态如何,始终自动重启服务。
  4. 保存并关闭配置文件。

  5. 重新加载systemd配置以应用更改:

    sudo systemctl daemon-reload
    
  6. 重启SSH服务以立即应用更改:

    sudo systemctl restart ssh
    
  7. (可选)验证SSH服务是否已设置为自动重启。运行以下命令查看服务的状态:

    sudo systemctl status ssh
    

    在输出中,您应该看到Restart=一行显示为always

现在,Debian系统上的SSH服务将在意外停止或崩溃后自动重启。

0