Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS:创建实例后添加密钥对_Amazon Web Services_Amazon Ec2_Bitnami - Fatal编程技术网

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

Amazon web services AWS:创建实例后添加密钥对,amazon-web-services,amazon-ec2,bitnami,Amazon Web Services,Amazon Ec2,Bitnami,我是AWS的新手 我在EC2上创建了一个实例。这是一个Bitnami Wordpress安装 我没有意识到我需要一个密钥对,当我在事后添加一个密钥对时,它不允许我连接。我得到“拒绝许可(公钥)” 我可以在不丢失Bitnami WP安装的情况下断开实例吗 这样做是否允许我添加密钥对 是否需要创建另一个实例并重做所有操作?很遗憾,需要。启动实例时必须指定keypair,除非AMI带有众所周知的用户名/密码,并且SSH守护进程同时接受密码和密钥 事实上,当您继续启动没有密钥对的实例时,AWS会发出警告

我是AWS的新手

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

我没有意识到我需要一个密钥对,当我在事后添加一个密钥对时,它不允许我连接。我得到“拒绝许可(公钥)”

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

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


是否需要创建另一个实例并重做所有操作?

很遗憾,需要。启动实例时必须指定
keypair
,除非AMI带有众所周知的用户名/密码,并且SSH守护进程同时接受密码和密钥

事实上,当您继续启动没有
密钥对的实例时,AWS会发出警告


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

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

显然,如果实例不是从“云形成”中的堆栈中创建的,这不会有什么帮助,但您可以在将来做更多准备。

向现有Amazon EC2实例添加SSH访问

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

2) 将KeyName属性添加到AmazonEC2实例

3) 将端口22和SSH位置添加到 亚马逊EC2安全组

4) 从AWS更新堆栈 管理控制台,如更新应用程序中所述,或使用 AWS命令用于更新堆栈


你在试SSH吗?对于ssh,您必须将端口22打开到安全组中,然后才能连接到Instance如果它根本没有密钥对,则需要删除它并创建一个新的密钥对。谢谢。这不会是我最后一次超越自己了。很高兴知道!不幸的是,我已经删除了我的实例,但很高兴在这个帖子中有你的答案。