SSH AWS Ec2 密钥身份验证失败

SSH AWS Ec2 key authentication fails

在我的 Ec2 实例中,我更改了我的密钥对,方法是从密钥对中手动添加新的 public 密钥。当我尝试以 ec2-user 身份登录时,它要求输入密码。

当我 运行 处于调试模式时 (ssh -vvv -i ec2-user@ip) 它显示

debug2: we sent a publickey packet, wait for reply
debug3: receive packet: type 51

然后进行密码验证。

但对于成功登录,响应是

debug2: we sent a publickey packet, wait for reply
debug3: receive packet: type 52

谁能帮我解决这个问题。因为当我尝试通过将 .pem 转换为 .ppk 来使用 putty 进行登录时,它可以正常工作,但无法从 Git Bash.

开始工作

我已经解决了这个问题,问题是我的团队成员使用 putty 从私钥(EC2 密钥对)创建了 public 密钥并在 EC2 中进行了更新,而 public 密钥EC2 有一个不同的,所以它与腻子一起运行良好而不是 bash,无论如何感谢@KrishnaKumarR 的帮助。