从亚马逊EC2实例生成密钥对后找不到/root/.ssh/id_rsa

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

我正在尝试在 Amazon EC2 上克隆我的私有 github 存储库,为此我已在 EC2 实例的控制台中使用此命令生成了密钥对:

sudo ssh-keygen -t rsa -C "[email protected]" -b 4096

此控制台显示类似内容后 enter image description here

我是AWS EC2新手,所以我不知道在哪里寻找这个路径“/root/.ssh/id_rsa”,因为我的密钥对保存在这里。我知道这个问题很愚蠢,但请帮助我,我现在陷入困境。

我查看了 EC2 仪表板,但找不到那里

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

当您运行 ssh-keygen 并创建密钥对时,密钥将作为文件保存在 EC2 实例本身上,而不是保存在 EC2 仪表板上。

由于您使用

sudo
生成密钥,因此它们存储在
/root/.ssh
目录中。您可以通过在 EC2 实例中运行以下命令来查看这些文件:

sudo ls -l /root/.ssh/

接下来,您需要使用以下方式显示您的公钥:

sudo cat /root/.ssh/id_rsa.pub
 

复制显示的密钥并转到您的 GitHub 帐户设置,导航到“SSH 和 GPG 密钥”,单击“新建 SSH 密钥”,将您的公钥粘贴到此处并保存。

现在 GitHub 知道您的公钥,您可以从 EC2 实例安全地克隆您的私有存储库。

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