2015-07-10 45 views
0
一个AMI实例问题的SSH

我面临着一个非常小的isue并不能弄清楚:(AWS云:正式版

我有2个AWS账户(Preprod和PROD)

首先AWS A/C是我已经创建了一个jumphost(preprod_Server1并登录到实例的preprod帐户(即preprod_Server2)

preprod_Server1>> ssh [email protected]_Server2 (This works fine,password less SSH) 

现在第二AWS帐户即PROD

我已经创建了一个server_prod1 (jumphost),并且我使用了preprod_Server2的AMI。

我已经复制了preprod_Server2授权文件中的id_rsa公钥,然后取得了它的AMI图片。 现在我启动一个AMI preprod_Server2
的实例,当我从server_prod1登录它不允许我。

prod_Server1>> ssh [email protected]_Server2 (I get permission denied) 

Note: only pem file is different in preprod and prod account is that an issue. 

我不知道preprod_Server2的根凭据。

在prod服务器我能够登录到其他实例只preprod_Server2 AMI给出问题。

回答

0

当您构建它时,密钥将从AMI中排除。 当您启动另一个密钥时,会注入到机器中(每次启动EC2机器时都必须指定密钥)。

0

这可以通过将prod_Server1的id_rsa publickey复制到preprod_Server2中的授权密钥文件中。然后采用preprod_Server2的AMI。

prod_Server1>> ssh [email protected]_Server2 (This works) 

注意:不知何故最初,当我复制密钥时有一个额外的空间导致问题。