Fab*_*ioG 6 amazon-ec2 amazon-web-services amazon-elastic-beanstalk
我正在尝试登录 EBElastic Beanstalk 实例。
eb ssh
Run Code Online (Sandbox Code Playgroud)
然后我得到错误:
错误:NotFoundError - EB CLI 找不到密钥名“myName”的 SSH 密钥文件。您的 SSH 密钥文件必须位于主目录的 .ssh 文件夹中。
在我的项目的根目录中,我有一个目录:
.ssh
Run Code Online (Sandbox Code Playgroud)
在其中我放置了 myName.pem 并且只是 myName 没有扩展名。
-----BEGIN RSA PRIVATE KEY-----
abunchofcharacters...blahblah
-----END RSA PRIVATE KEY----
Run Code Online (Sandbox Code Playgroud)
我不知道为什么这不起作用。有什么想法吗?
您需要将密钥文件放在主目录下的 .ssh 目录中,而不是项目的根目录中。
Linux
在基于 Linux 的机器上,您可以使用以下命令进入正确的目录
cd ~/.ssh
Run Code Online (Sandbox Code Playgroud)
这是您需要放置密钥文件的地方。
视窗
在 Windows 计算机上,您需要放置密钥文件的目录类似于
C:\Users\[ACCOUNT NAME]\.ssh
Run Code Online (Sandbox Code Playgroud)
将[ACCOUNT NAME]替换为您的 Windows 帐户名称。
我还强烈建议生成一个新的密钥对并删除现有的密钥对 - 您拥有的密钥对现在可能已致力于版本控制,或者位于 ELB 实例上的项目根目录中。这两种情况都存在巨大的安全风险。
| 归档时间: |
|
| 查看次数: |
5166 次 |
| 最近记录: |