ubuntu ssh如何自动重启

771
2025/4/3 9:31:35
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ubuntu系统中,如果你想要SSH服务在崩溃或意外停止时自动重启,你可以使用systemd来管理SSH服务。以下是如何设置SSH服务自动重启的步骤:

  1. 打开终端。

  2. 首先,确保你的系统上安装了systemd。大多数现代Linux发行版,包括Ubuntu,都已经预装了systemd

  3. 检查SSH服务的状态,以确保它已经安装并且正在运行:

    sudo systemctl status ssh
    
  4. 如果SSH服务没有运行,你可以使用以下命令启动它:

    sudo systemctl start ssh
    
  5. 要使SSH服务在系统启动时自动运行,使用以下命令:

    sudo systemctl enable ssh
    
  6. 如果你想要SSH服务在崩溃后自动重启,你可以设置服务的重启策略。使用以下命令将重启策略设置为always(总是重启),这样即使服务崩溃或被停止,它也会自动重启:

    sudo systemctl restart ssh
    sudo systemctl set-default multiple.target
    sudo systemctl enable ssh.service
    sudo systemctl daemon-reload
    
  7. 你可以检查SSH服务的重启策略,确保它已经设置为always

    sudo systemctl get-default
    sudo systemctl show ssh.service -p Restart
    
  8. 如果你需要立即更改重启策略,可以使用以下命令:

    sudo systemctl edit --full ssh.service
    

    然后在打开的编辑器中添加或修改以下行:

    [Service]
    Restart=always
    

    保存并关闭文件,然后重新加载systemd配置:

    sudo systemctl daemon-reload
    

请注意,频繁的重启可能会对服务器造成压力,特别是如果重启是由于配置错误或资源不足引起的。确保你的服务器配置正确,并且有足够的资源来处理SSH服务的运行。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: Ubuntu Kafka存储如何设置