amazon-web-services - 试图找到 ssh 的私钥
问题描述
在 aws 上创建我的 EC2 实例时,我表示我想设置 ssh。我被要求输入用户名和密码。作为回报,我得到了一个 SHA256 密钥和密钥的艺术。不知道其中任何一个是什么或现在如何使用它们,但我已经保存了它们。
我现在想通过 ssh 连接到我的实例,但我需要一个 .pem 或 .ppk 文件作为私钥。我既不知道也不知道在哪里可以找到这些或如何创建它们。
当我通过 awsebcli 创建实例时,私钥是否已保存在我计算机上的某个位置?
谢谢!
解决方案
当你跑步时,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>
推荐阅读
- android - 按钮不会重定向到活动,而是使应用程序崩溃
- javascript - 如何将html插入div类
- javascript - 无法让 @babel/preset-env 使用节点 js v6 作为目标
- javascript - Webrtc 被防火墙阻止 (iceConnection:Failed)
- oauth-2.0 - Keycloak - 检索 RSA 公钥
- c# - 在一个循环中循环多维数组
- typescript - 跨浏览器扩展
- regex - 有没有办法重复以前使用的特定正则表达式
- python - 为什么索引给出完全错误的输出?
- c++ - 发送源代码时省略未使用的 boost src 文件的策略