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 |