前言
最近帮公司重新搭建了 Gitlab,中间遇到了一些坑,折腾了不少时间,在此记录供大家参考。
在服务器的 ~/.ssh/authorized_keys
文件内加入自己的公钥, 按理说下次在有该公钥的机器登录服务器时可以免密登录。但在一台服务器上遇到无法免密登录的情况。
造成这个问题的原因是 ~/.ssh
文件夹和,文件夹内的文件权限不对。
1 | $ cd ~ |
更改文件夹和文件为合适的权限后即可实现免密登录。
为什么要使用几个权限并不太清楚,虽然只要不给其他用户和用户组可写的权限都可以正常使用免密登录,但是尽量还是按照这几个文件及文件夹默认的权限去设置。