首页 文章

亚马逊Elastic Beanstalk Putty

提问于
浏览
1

我已将我的Django项目部署到Amazon Elastic Beanstalk . 当您创建EBS环境时,可以为其分配密钥对,并使用Putty SSH连接到EC2实例,一切正常,但是当您使用git aws.push时,尝试SSH到同一个会话(只需加载它)在Putty中,不接受前一个密钥对,并返回“服务器拒绝我们的密钥” .

如果再次将新密钥对分配给EBS环境,则可以使用Putty进行SSH并且没有任何问题,但是通过分配新密钥,它会终止当前的EC2实例并创建一个新的实例,从而导致丢失所有设置之前使用过SSH做过 .

任何帮助,将不胜感激 .

2 回答

  • 1

    只需使用CLI工具命令:

    eb ssh

    从您的应用程序目录级别,您将能够ssh到当前和任何未来的节点实例 .

  • 0

    首先猜测是你的IP地址发生了变化 . 许多ISP经常轮换您的IP地址 . 默认情况下,AWS通过已知IP地址限制对特定端口的访问 . 假设您的公共IP地址已更改,则每次IP地址更改时都需要更新AWS安全设置 .

    转到AWS EC2实例列表 . 在顶部窗格中选择您的实例,然后在底部窗格右侧列中查找安全组,大约五行 . 查看规则 . 确保您的计算机列为允许的入站源 .

    如果编辑规则,则其中一个下拉值为“我的IP” . 它会将规则刷新到您当前的公共IP地址 .

相关问题