什么是.ppk和.pem之间的区别。哪里.pem存储在amazon ec2集群中?

时间:2013-12-04 05:33:17

标签: ssh amazon-ec2 giraph

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

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

2 个答案:

答案 0 :(得分:39)

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

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

如上所述,.pem不会保存在EC2的任何位置。这是一次性下载,你必须保持安全。

对于Putty(Windows ssh客户端),它不支持.pem格式。因此,您必须使用convertPuTTyGen格式设置为.ppk格式。它本质上是.pem,但格式不同,因此Putty可以使用它。

答案 1 :(得分:0)

您在这里有两个问题。我知道我回答这个问题很晚,但是我还是会继续。

问题#1

  

.ppk和.pem有什么区别?

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

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

  1. 系统平台兼容性

    • Mac Linux 用户更倾向于 .pem 文件格式;而
    • Windows 用户(通常使用腻子/ 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存储在Amazon ec2集群中的什么位置?

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

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

  1. 启动新实例

    创建EC2实例时,系统会为您提供一个默认的 .pem 文件,您可以在其中使用它来访问新实例。

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