ssh公私钥登录失败可能的原因
今天旁边的小伙伴准备 ssh 自己的新创建的服务器,发现怎么都 ssh 不上去,我也想了很久,最后灵机一动突然搞定了。记录一下所有的可能吧。
表现:用 root+prikey 可以登录,用 user+prikey 就不能登录。
排查:
1、命令写错了;
2、公钥写错了;
3、公钥私钥不匹配;
4、sshd_config写错了;
5、其他细节拼写错误。
最后,背后有人说了权限二字,被我听到(当然人家其实并没有跟我讲话),突然就灵光一现!
小伙伴:“我是从 root 目录下把公钥复制过去的”。然后我顿时就想起来了,使出了最后一计!
6、**.ssh目录必须使用700的权限!**
搞定。。。。