SSH 文件权限配置错误,会导致出现下面一系列错误:
1、公钥无法登录,ssh文件权限过于宽松的话比如777,该目录下的文件会被其它用户访问和修改,这将导致无法使用公钥进入服务器。会提示 Permission denied
2、 安全问题,会导致这些敏感文件被访问或篡改
3、sudo 问题,不建议sudo操作自己的文件,易导致错误
怎么配置SSH文件权限:
1、 .ssh 文件夹权限建议配置为700或755,不能是777,77x,其它用户不能有w权限
chmod 700 ~/.ssh
2、 私钥设置为600权限,保证其它用户不能读取
chmod 600 ~/.ssh/id_rsa
3、 公钥可以配置为644,自己和其它用户都能读取,公钥不影响安全性,重点要保证私钥私有
chmod 644 ~/.ssh/id_rsa.pub
4、其它authorized_keys或known_hosts可以配置为644,这里就不多讲
以上一键梭哈命令:
chmod 700 ~/.ssh && chmod 644 ~/.ssh/* && chmod 600 ~/.ssh/id_rsa