【发布时间】:2014-12-15 22:13:24
【问题描述】:
我已将我的 Django 项目部署到 Amazon Elastic Beanstalk。当您创建 EBS 环境时,您可以为其分配一个密钥对,并使用 Putty SSH 到 EC2 实例,一切正常,但是当您使用 git aws.push 时,尝试 SSH 到同一个会话(只需加载它在 Putty 中),不接受之前的密钥对,并返回“服务器拒绝我们的密钥”。
如果您再次为 EBS 环境分配一个新的密钥对,您可以使用 Putty 进行 SSH 并且没有任何问题,但是通过分配一个新的密钥,它会终止当前的 EC2 实例并创建一个新的实例,从而导致丢失所有您之前使用 SSH 完成的设置。
任何帮助将不胜感激。
【问题讨论】:
-
Elastic Beanstalk 有时可以替换 EC2 实例,因为您的实例是自动扩展组的一部分。您确定实例不是一夜之间更换的吗?
-
如果您不想终止之前的实例并创建一个新实例,您也可以按照此文档中的说明进行操作:docs.aws.amazon.com/AWSEC2/latest/UserGuide/… 我认为这确实很乏味。
标签: django amazon-web-services amazon-ec2 amazon-elastic-beanstalk putty