AWS:创建实例后添加密钥对

时间:2016-09-09 00:01:34

标签: amazon-web-services amazon-ec2 bitnami

我是AWS的新手。

我在EC2上创建了一个实例。这是一个Bitnami Wordpress安装。

我没有意识到我需要一个密钥对,当我在事后添加一个密钥对时,它不允许我连接。我得到了#34;权限被拒绝(公钥)。"

我可以在不丢失Bitnami WP安装的情况下断开实例吗?

这样做是否允许我添加密钥对?

我是否需要创建另一个实例并重做所有内容?

3 个答案:

答案 0 :(得分:3)

不幸的是,是的。您必须在启动实例时指定keypair,除非 AMI附带一个众所周知的用户名/密码,并且SSH守护程序同时接受密码和密钥。

事实上,当您继续启动没有keypair的实例时,AWS会向您发出警告。

enter image description here

答案 1 :(得分:3)

您可以将实例另存为ami图像。这基本上将实例保存在当前状态,包括bitnami安装。然后,您可以使用此自定义ami创建新实例,并在初始配置期间添加密钥对。

答案 2 :(得分:0)

基本上,如果你正确地管理你的堆栈,你可以改变一些值,但有些东西你不能。我认为主要是IP等?在某些情况下这可能是错误的。这个特殊的一个,链接暗示将起作用。

显然,如果实例尚未从堆栈中创建" Cloud Formation"它没有帮助,但你可以在将来做好准备。

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/updating.stacks.walkthrough.html#update.walkthrough.security.group

  

添加对现有Amazon EC2实例的SSH访问

     

1)向模板添加两个附加参数以传入名称   现有Amazon EC2密钥对和SSH位置。

     

2)将KeyName属性添加到Amazon EC2实例。

     

3)将端口22和SSH位置添加到入口规则中   Amazon EC2安全组。

     

4)从AWS更新堆栈   管理控制台,如更新应用程序或使用中所述   AWS命令aws cloudformation update-stack。