跳至内容

Linux禁止root用户ssh登录的方法

发布日期:
作者:
评论数:暂无评论

添加用户的方法:https://www.ximu.work/?p=93

将用户添加至sudo组:https://www.ximu.work/?p=95

设置完后,可以通过编辑 SSH 配置文件来禁用 root 用户的 SSH 登录。以下是步骤:

1. 备份配置文件

在修改之前,先备份 SSH 配置文件,以防出现意外情况:

sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak

2. 编辑 SSH 配置文件

使用文本编辑器打开 SSH 配置文件。例如,使用 vi 编辑:

sudo vi /etc/ssh/sshd_config

3. 修改配置

找到以下行(如果没有,请添加):

PermitRootLogin yes

将其改为:

PermitRootLogin no

4. 保存并退出编辑器

5. 重启 SSH 服务:

使更改生效,需要重启 SSH 服务。根据你的 Linux 发行版,使用以下命令之一:

对于 systemd 系统(如 Ubuntu 16.04 及更高版本,CentOS 7 及更高版本):

sudo systemctl restart sshd

对于使用 init.d 系统(较旧的版本):

sudo service sshd restart

完成这些步骤后,root 用户将无法通过 SSH 登录。如果后面想启用root通过ssh登录,将第3步的PermitRootLogin改回yes,保存后再重启ssh服务。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注