一次linux系统ssh密钥登录失败事件的记录
目录下有三个文件:
aliadmin.key aliadmin_1554170445.key aliadmin_1554170445.key.pub
aliadmin.key 和 aliadmin_1554170445.key 是完全一样的私钥
aliadmin_1554170445.key.pub 是一个公钥
诡异情况:
密钥登录 ssh -i aliadmin.key 登录目标机ok
密钥登录 ssh -i aliadmin_1554170445.key 登录目标机失败,需要输入密码
分析:
ssh -v 查看debug信息,显示的是这样的,到了认证publickey的时候
失败的是在:debug1: Offering RSA public key: aliadmin_1554170445.key
成功的是在:debug1: Trying private key: aliadmin.key
什么鬼??? public key???
检查后,发现果然是公钥的问题。原来公钥aliadmin_1554170445.key.pub和aliadmin_1554170445.key不是一对引起的
总结:
同目录下如果只有 private 那么可以正常登陆
同目录下如果有 private 和 pub ,他们是一对,那么可以正常登陆
同目录下如果有 private 和 pub ,他们不是一对,对不起,无法登陆
共 0 条评论