在日常工作中,在多个用户间切换为了免去每次都输入密码,已经习惯于使用rsa key的方式来登录ssh。

一直以来有一个账户通过key来进行认证一直失败,每次都要输入密码很是麻烦,今天决定花些时间看看问题到底出在什么地方,最后发现失败的原因出现在文件的权限上。
 
在确认文件内容没有问题时,请检查以下文件或目录的权限
/home/user 其他用户对于该目录不能有写权限(我的配置为744)
/home/user/.ssh 当前用户必须具有执行权限,其他用户不能具有写权限(我的配置为700)
/home/user/.ssh/authorized_keys 其他用户不能具有写权限(我的配置为600)