问题
之前一直是使用 SSH 配置公钥实现服务器的免密登录,但是某一天突然就不能用了,尝试多次无果,也由于那段时间本人较忙,因此一直没太在意,这段时间突然想起来这回事,故来研究一下。
多次尝试密钥生成以及上传至服务器,并且修改 sshd 配置文件,重启 sshd 服务,仍然需要使用密码登录。
此时想到可能与文件夹权限有关。
此处找到一篇文章同样是对本问题的研究文章链接
对文章结果进行总结:
配置公钥登录对服务器关键目录和文件的权限要求如下:
.ssh
目录不得高于700authorized_keys
文件不得高于700.ssh
的上级目录不得高于755
但是本人服务器对应文件夹权限与上述结论有所出入。
比如本人服务器.ssh
文件夹位于/root
文件夹下。
/root
文件夹权限:
当前权限为755
.ssh
文件夹权限:
当前权限为755
authorized_keys
文件夹权限:
当前权限为755
问题存疑