我是AWS的新手。
我在EC2上创建了一个实例。这是一个Bitnami Wordpress安装。
我没有意识到我需要一个密钥对,当我在事后添加一个密钥对时,它不允许我连接。我得到了#34;权限被拒绝(公钥)。"
我可以在不丢失Bitnami WP安装的情况下断开实例吗?
这样做是否允许我添加密钥对?
我是否需要创建另一个实例并重做所有内容?
答案 0 :(得分:3)
不幸的是,是的。您必须在启动实例时指定keypair
,除非 AMI附带一个众所周知的用户名/密码,并且SSH守护程序同时接受密码和密钥。
事实上,当您继续启动没有keypair
的实例时,AWS会向您发出警告。
答案 1 :(得分:3)
您可以将实例另存为ami图像。这基本上将实例保存在当前状态,包括bitnami安装。然后,您可以使用此自定义ami创建新实例,并在初始配置期间添加密钥对。
答案 2 :(得分:0)
基本上,如果你正确地管理你的堆栈,你可以改变一些值,但有些东西你不能。我认为主要是IP等?在某些情况下这可能是错误的。这个特殊的一个,链接暗示将起作用。
显然,如果实例尚未从堆栈中创建" Cloud Formation"它没有帮助,但你可以在将来做好准备。
添加对现有Amazon EC2实例的SSH访问
1)向模板添加两个附加参数以传入名称 现有Amazon EC2密钥对和SSH位置。
2)将KeyName属性添加到Amazon EC2实例。
3)将端口22和SSH位置添加到入口规则中 Amazon EC2安全组。
4)从AWS更新堆栈 管理控制台,如更新应用程序或使用中所述 AWS命令aws cloudformation update-stack。