bin456789 / reinstall

一键DD/重装脚本 (One-click reinstall OS on VPS)
GNU General Public License v3.0
2.91k stars 484 forks source link

sshd_config 设置不生效,sshd_config.d/01-permitrootlogin.conf 阻止修改配置 #144

Open aozaki-kuro opened 3 months ago

aozaki-kuro commented 3 months ago

我在多台 VPS 上使用本脚本安装 AlmaLinux 9.4 在调整 /etc/ssh/sshd_config 中的 PermitRootLogin prohibit-password 一栏后,发现仍然不能阻止 root 用户密码登陆。再查看了一下配置,发现 /etc/ssh/sshd_config.d/01-permitrootlogin.conf 内指定了 PermitRootLogin yes 。多家云服务商默认的 AlmaLinux 镜像并未采用这一设置方式。

我认为这个方式指定 root 用户登录方式不安全,请问是否可以考虑部署过程中直接对 /etc/ssh/sshd_config 进行修改?

bin456789 commented 3 months ago

用iso安装,安装时勾选允许root 密码登录 ssh 结果也是PermitRootLogin yes 写进了 /etc/ssh/sshd_config.d/01-permitrootlogin.conf 脚本也是按规范操作而已

blog2020 commented 2 months ago

用iso安装,安装时勾选允许root 密码登录 ssh 结果也是PermitRootLogin yes 写进了 /etc/ssh/sshd_config.d/01-permitrootlogin.conf 脚本也是按规范操作而已

debian12也遇到了无法禁止root登录的问题,大佬有解决办法吗? 如何把PermitRootLogin prohibit-password设置为no?

bin456789 commented 2 months ago

debian12也遇到了无法禁止root登录的问题,大佬有解决办法吗? 如何把PermitRootLogin prohibit-password设置为no?

PermitRootLogin no 不行的话检测下是否写了多个 PermitRootLogin

blog2020 commented 2 months ago

debian12也遇到了无法禁止root登录的问题,大佬有解决办法吗? 如何把PermitRootLogin prohibit-password设置为no?

PermitRootLogin no 不行的话检测下是否写了多个 PermitRootLogin

跟楼主一样发现,/etc/ssh/sshd_config.d/01-permitrootlogin.conf 内指定了 PermitRootLogin yes,自己在/etc/ssh/sshd_config中怎么改都无效,有解决办法吗?

aozaki-kuro commented 2 months ago

@blog2020 删除或修改 /etc/ssh/sshd_config.d/01-permitrootlogin.conf 即可,但这确实不怎么好排查,所以会开这个 issue

blog2020 commented 2 months ago

@blog2020 删除或修改 /etc/ssh/sshd_config.d/01-permitrootlogin.conf 即可,但这确实不怎么好排查,所以会开这个 issue

我现在这个机器,官方接近跑路的状态,后台已经无法重装系统,所以不敢轻易尝试任何操作,用作者这个脚本重装时都担心会失联,作者的脚本是唯一支持小内存的(赞扬作者)。 只要把这个文件01-permitrootlogin.conf,删了就行是吗?老哥