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 的帮助。
在我的 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 的帮助。