Elastic Beanstalk ssh说找不到我的SSH密钥文件

问题描述 投票:0回答:1

我正在尝试登录EBElastic Beanstalkinstance。

eb ssh

然后我得到了错误:

错误:NotFoundError-EB CLI找不到密钥名“ myName”的SSH密钥文件。您的SSH密钥文件必须位于主目录的.ssh文件夹中。

在我的项目的根目录中,我有一个目录:

.ssh

在其中,我放置了myName.pem,也只是放置了myName,没有扩展名。

-----BEGIN RSA PRIVATE KEY-----
abunchofcharacters...blahblah
-----END RSA PRIVATE KEY----

我不确定为什么这行不通。有什么想法吗?

amazon-web-services amazon-ec2 amazon-elastic-beanstalk
1个回答
0
投票

您需要将密钥文件放在主目录下的.ssh目录中,而不是项目的根目录下。

Linux

在基于Linux的计算机上,您可以使用以下命令进入正确的目录:>

cd ~/.ssh

这是您需要放置密钥文件的位置。

Windows

在Windows机器上,您需要将密钥文件放入的目录类似于

C:\Users\[ACCOUNT NAME]\.ssh

交换[[ACCOUNT NAME]

不管您使用什么Windows帐户。

我也强烈建议生成一个新的密钥对并删除现有的密钥对-您现在可能已将其用于版本控制,或者位于ELB实例的项目根目录中。两种情况都存在巨大的安全风险。

© www.soinside.com 2019 - 2024. All rights reserved.