我看到有多种解决方案可以通过修改配置文件来解决这个问题。
但是我不明白如何在不登录的情况下修改私有EC2机器的配置文件,因为我在登录linux机器时遇到了这个错误。
我永远不能登录到私有实例。我已经向我的公共EC2和密钥对添加了EC2完全访问角色,这两个实例的密钥对是相同的。我看过很多视频,在完成所有这些设置后,我们可以从公共EC2直接ssh到私有EC2。我可以使用存储在本地的.pem登录到公共ec2,之后我尝试了ssh privateIPofprivateEC2,最后得到了这个错误。
发布于 2019-11-29 20:09:03
看起来你的情况是:
ssh privateIPofprivateEC2时,您会收到拒绝权限错误该错误表示您尚未成功通过内网实例的身份验证。这是因为没有在ssh命令中提供私有密钥对(就像连接到公共实例时一样)。
假设内网实例已经启动,密钥对与公网实例相同,您可以使用代理转发连接到内网实例。
在您自己的计算机上:
ssh-add key.pem
ssh -A ec2-user@PUBLIC-INSTANCE-IP-ADDRESS在公共实例上:
ssh PRIVATE-IP-ADDRESShttps://stackoverflow.com/questions/59094615
复制相似问题