我面临着一个非常小的问题而且无法弄清楚:(
我有2个AWS账户(Preprod和Prod)
第一个AWS A / c是一个preprod帐户,我在其中创建了一个jumphost(preprod_Server1并登录到实例(即preprod_Server2)
preprod_Server1>> ssh vin@preprod_Server2 (This works fine,password less SSH)
现在是第二个AWS账户,即PROD
我创建了一个server_prod1(jumphost),我已经使用了preprod_Server2的AMI。
我已将id_rsa公钥复制到preprod_Server2的授权文件中,然后获取它的AMI图像。 现在我启动一个AMI为preprod_Server2的实例 当我从server_prod1登录时,它不允许我。
prod_Server1>> ssh vin@preprod_Server2 ( I get permission denied)
Note: only pem file is different in preprod and prod account is that an issue.
我不知道preprod_Server2的root凭据。
在prod服务器中,我只能登录到其他实例,只有preprod_Server2的AMI出现问题。
答案 0 :(得分:0)
在构建密钥时,密钥将从AMI中排除。 当您启动机器时,另一个键被注入机器(每次启动EC2机器时都必须指定键)。
答案 1 :(得分:0)
这可以通过将prod_Server1的id_rsa publickey复制到preprod_Server2中的授权密钥文件来实现。然后使用preprod_Server2的AMI。
prod_Server1>> ssh vin@preprod_Server2 (This works)
注意:不知何故,最初当我复制密钥时,会有一个额外的空间导致问题。