如何在Linux系统中设置SSH服务以自动启动?

在Linux系统中设置SSH服务开机自动启动,可以确保每次系统重启后SSH服务都能自动运行,便于远程管理和操作,以下是一个详细的步骤指南:

安装和更新SSH服务

1、安装SSH服务

如何在Linux系统中设置SSH服务以自动启动?插图1
(图片来源网络,侵删)

在大多数基于Debian的Linux发行版(如Ubuntu)中,可以使用以下命令安装OpenSSH服务器:

     sudo apt update
     sudo apt install openssh-server

对于基于Red Hat的发行版(如CentOS),则使用以下命令:

     sudo yum install openssh-server

2、检查SSH服务状态

安装完成后,可以使用以下命令检查SSH服务的状态:

     sudo systemctl status ssh

如果显示“Active: active (running)”,则表示SSH服务正在运行。

如何在Linux系统中设置SSH服务以自动启动?插图3
(图片来源网络,侵删)

设置SSH服务开机自动启动

1、使用systemd配置开机自启(推荐方法):

对于使用systemd作为初始化系统的Linux发行版(大多数现代Linux发行版都使用systemd),可以使用以下命令启用SSH服务的开机自启功能:

     sudo systemctl enable ssh

要检查SSH服务是否已设置为开机自启,可以使用以下命令:

     sudo systemctl is-enabled ssh

如果返回“enabled”,则表示SSH服务已设置为开机自启。

2、使用传统方法配置开机自启(适用于旧版本或特定情况):

如何在Linux系统中设置SSH服务以自动启动?插图5
(图片来源网络,侵删)

对于使用System V init系统或Upstart的Linux发行版,可以通过编辑/etc/rc.local文件或使用chkconfig命令来配置SSH服务的开机自启。

/etc/rc.local文件中添加以下行:

     service sshd start

或者使用chkconfig命令:

     sudo chkconfig sshd on

这些方法可能不适用于所有Linux发行版,且在某些新版本中可能已被弃用。

测试和验证

1、重新启动系统

为了测试SSH服务是否已设置为开机自启,可以重新启动系统:

     sudo reboot

2、检查SSH服务状态

系统重启后,再次使用以下命令检查SSH服务的状态:

     sudo systemctl status ssh

如果SSH服务正在运行,并且之前已设置为开机自启,那么它应该会自动启动并保持运行状态。

通过以上步骤,你可以在Linux系统中成功设置SSH服务开机自动启动,这将极大地方便你进行远程管理和操作,特别是在没有物理访问权限的情况下。

以上内容就是解答有关linux 自动启动ssh的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。

本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/81861.html

小末小末
上一篇 2024年10月21日 14:49
下一篇 2024年10月21日 15:00

相关推荐