关于配置 SSH 公钥实现免密登录所碰到的问题

问题

之前一直是使用 SSH 配置公钥实现服务器的免密登录,但是某一天突然就不能用了,尝试多次无果,也由于那段时间本人较忙,因此一直没太在意,这段时间突然想起来这回事,故来研究一下。

多次尝试密钥生成以及上传至服务器,并且修改 sshd 配置文件,重启 sshd 服务,仍然需要使用密码登录。

此时想到可能与文件夹权限有关。

此处找到一篇文章同样是对本问题的研究文章链接

对文章结果进行总结:

配置公钥登录对服务器关键目录和文件的权限要求如下:

  • .ssh目录不得高于700
  • authorized_keys文件不得高于700
  • .ssh的上级目录不得高于755

但是本人服务器对应文件夹权限与上述结论有所出入。

比如本人服务器.ssh文件夹位于/root文件夹下。

/root文件夹权限:


当前权限为755
.ssh文件夹权限:

当前权限为755
authorized_keys文件夹权限:

当前权限为755

问题存疑

添加新评论