加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

禁用本地root登录,允许root登录ssh

发布时间:2020-12-14 03:04:12 所属栏目:Linux 来源:网络整理
导读:我想阻止root用户直接从RHEL框上的本地控制台登录,但允许从ssh登录.可以这样做吗? 谢谢… 解决方法 是. 为root创建SSH密钥将公共一半添加到?/ root / .ssh / authorized_keys. 编辑/etc/ssh/sshd.conf – 将PermitRootLogin设置为无密码 重新启动sshd 测试
我想阻止root用户直接从RHEL框上的本地控制台登录,但允许从ssh登录.可以这样做吗?

谢谢…

解决方法

是.

>为root&创建SSH密钥将公共一半添加到?/ root / .ssh / authorized_keys.
>编辑/etc/ssh/sshd.conf – 将PermitRootLogin设置为无密码
>重新启动sshd
>测试它 – 确保您可以使用密钥通过SSH以root身份登录.

>测试单用户模式 ??- 确保它没有要求root的密码(一旦你完成第5步,root将无法再使用密码登录,因此破坏单用户模式可能是一件坏事)

>锁定root的登录密码(用*,x等替换/ etc / shadow中的密码字段)

笔记:

>你的机器仍然可以由任何可以走到控制台的人(因为单用户模式不会要求输入密码)生根,但是你的机器在尝试时会停机,这样你理论上就知道了.

>如果您将单用户模式配置为需要密码,则在系统上执行恢复工作的唯一方法是使用恢复CD,并且您与上面的安全船相同,但现在黑客很生气.

>您的计算机的网络配置文件现在仅与root的SSH密钥一样安全,因此请务必设置一个好的密码短语&把钥匙放在安全的地方.
>如果丢失SSH密钥,以root用户身份重新登录系统的唯一方法是在单用户模式下重启(或破解自己的机箱).

An alternate configuration is also possible where a separate sshd that listens for root logins is only avaliable on localhost & you use agent forwarding to log in as root. I know at least one major corporation that has that configuration,and it adds one more layer of security (and complexity).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读