2012-04-29 97 views
19

前天我的电脑被盗了,我把我的一台服务器的私钥放在里面,密钥是密码保护的,所以应该没问题。但问题是,现在我无法访问服务器。

服务器是Ubuntu,Amazon EC2,根设备:实例存储。我一直在搜索这一整天,看起来像是服务器是EBS,那么只需创建一个映像并启动一个新实例就会更容易。但不幸的是我的不是。

我真的希望有人能给我一个关于如何访问服务器的建议,我的用户类型是root,所以没有其他人可以为我修改密钥。

我不知道您是否可以使用公钥创建私钥,并且我不知道您是否可以从Amazon EC2获得公钥。请帮忙。

非常感谢!亚马逊EC2丢失了私钥,如何访问服务器?

+2

至少我可以通过upvoting你的问题帮助 – necromancer 2012-04-29 03:59:59

+0

@agksmehx谢谢你。 :-)我知道我很喜欢,但我仍然想知道是否有任何事情可以做,以避免重建服务器。 :-( – Jason 2012-04-29 04:01:25

+0

我不是专家,你确定你不能从实例存储中创建AMI吗? – necromancer 2012-04-29 04:15:37

回答

11

试着这样做:

登录到您的AWS Management Console,在EC2标签视图中,你会发现像1 key Pair,单击它,删除旧的密钥对,然后创建新的对。


编辑:

有一个相关的问题HERE

你可以做什么,是通过正常分配你的弹性IP的一个实例和路由流量。快照实例并用新的Keypair创建一个副本。将弹性IP切换到新实例。

HERE

我们已经能够拿出最好的解决方案是从正在运行的实例刻录AMI并从使用新的密钥对AMI启动一个新的实例。

如何创建属于您自己的AMI? HERE。 ;)

+8

感谢您的回复,当然你可以删除一个密钥对并创建一个新的密钥对,但是你不能为一个正在运行的实例分配一个新的密钥对,除非我错过了一些东西 – Jason 2012-04-29 05:53:48

+1

@Jason是的,你说的对,我刚刚一些相关的QA,请参阅新版本的答案 – Kjuly 2012-04-29 06:11:45