首页 > 解决方案 > 试图找到 ssh 的私钥

问题描述

在 aws 上创建我的 EC2 实例时,我表示我想设置 ssh。我被要求输入用户名和密码。作为回报,我得到了一个 SHA256 密钥和密钥的艺术。不知道其中任何一个是什么或现在如何使用它们,但我已经保存了它们。

我现在想通过 ssh 连接到我的实例,但我需要一个 .pem 或 .ppk 文件作为私钥。我既不知道也不知道在哪里可以找到这些或如何创建它们。

当我通过 awsebcli 创建实例时,私钥是否已保存在我计算机上的某个位置?

谢谢!

标签: amazon-web-servicesamazon-ec2amazon-elastic-beanstalk

解决方案


当你跑步时,eb init你会被提示做很多事情。其中之一是 ssh 密钥。例如:

Type a keypair name.
(Default is aws-eb): 
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/xxxxx/.ssh/aws-eb
Your public key has been saved in /home/xxxx/.ssh/aws-eb.pub

假设您使用默认值,您的密钥对被称为

aws-eb

同样默认情况下,aws-eb密钥存储在:

/home/xxxx/.ssh

因此,要登录到您的 EB 实例,您可以执行以下操作:

ssh -i ~/.ssh/aws-eb ec2-user@<ip-of-the-eb-instance>

使用eb ssh的快捷方式

eb ssh <your-eb-environment-name>

推荐阅读