15

我正在使用 Amazon 的 EC2 集群来运行 GraphLab。他们想要我的.pem文件的位置,也就是我的私钥。

搜索后我仍然无法在 ubuntu 中找到该文件。我正在使用腻子。

4

2 回答 2

46

.pem文件是您在创建密钥对时从 AWS 下载的文件。这只是一次下载,您不能再次下载。

您的软件正在请求.pem文件。现在您是需要找到该文件的人。您可能已经在笔记本电脑/台式机...等上下载了它。

正如我上面所说,.pem没有保存在 EC2 上的任何地方。这是一次性下载,您必须确保其安全。

对于Putty(windows ssh 客户端),不支持.pem格式。因此,您必须使用PuTTyGen将其转换.ppk格式。它本质上是一种不同的格式,因此可以使用它。.pemPutty

于 2013-12-04T07:20:47.627 回答
13

你在这里有两个问题。我知道我回答这个问题迟了,但我还是会继续。

问题 #1

.ppk 和 .pem 有什么区别?

.pem.ppk文件相似,因为它们都是私钥文件格式。.pub文件对应的是公钥文件格式——但那是另一回事。

.pem.ppk之间的区别如下:

  1. 系统/平台兼容性

    .pem是一种事实上的标准

    • Linux BASH 用户 — .pem文件格式
    • Mac BASH 用户 — .pem文件格式
    • Windows/Linux/Mac PowerShell 用户 — .pem文件格式
    • Windows PuTTY/Cygwin 用户 — .ppk文件格式
  2. 文件内容

    .pem

    -----BEGIN RSA PRIVATE KEY-----
    MIIEowIBAAKCAQEAxZls7NgRS5rtDH+mCgEeqSO12BiPAY2dhZZbTkPEoDUVqG46
    PHGIBBERISHFKS3xE4eMMY+uWPriviY0W12EFqYBUJDq6GmGSQPMSI8Kep7OgVGK
    d2t3/Lq+I8ZqlFwAgPwS7n18mlgTV/YyA0HCCIa+kZGKqbsuylfsODUAJGQqOtUM
    FKX4+O45RrJwcQGI2M+pbD4+Ow28iEsNP3flQKvamNuezm2VallhGiO/E39UITrB
    27FWM1pLQo5etyE378h5q8BKMGKt1ZPxPhjiNjBefGZ1Dscw7CA5
    -----END RSA PRIVATE KEY-----
    

    .ppk

    PuTTY-User-Key-File-2: ssh-rsa
    Encryption: none
    Comment: imported-openssh-key
    Public-Lines: 3
    AAAAB3NzaC1yc2EAAAADAQABAAABAQDFmWzs2BFLmu0Mf6YKAR6pI7XYGI8BjZ2F
    llGIBBERISHobjo8c6DjH6iBW0UpLfETh4wxj65Y+uK+JjRbXYQWpgFQkOroaYZJ
    1DxehJUvZpuZqLSUGvZrUzbYmx25oVE5+x6UBSA0NUiTpq6jWFPH
    Private-Lines: 3
    AAABAFLQsak2CVGhldYWLbWlsH78+3qdGFpzSuCxGoVbu63VccVMpVWutHBcVVgZ
    s4GIBBERISHcVhru01cUVf8w22pOmuB0TC+qAmDZmaWTZbXslun2Dc1tGjWu4n/F
    S0KOXrchN+/IeavASjBirdWT8T4Y4jYwXnxmdQ7HMOwgOQ==
    Private-MAC: 5fGIBBERISHda60d2e8b049e655e4a8a78bb18dc
    

问题2

.pem 存储在亚马逊 ec2 集群中的哪个位置?

在 AWS 中,.pem文件不直接存储到单台机器上。

您可以通过以下方式获取.pem文件:

  1. 启动一个新实例

    创建 EC2 实例时,您将获得一个默认的.pem文件,您可以使用该文件访问新实例。

  2. 通过 IAM创建新的.pem文件

于 2019-05-24T23:49:01.823 回答