В чем разница между.ppk и.pem. Где.pem хранится в кластерах ec2 амазонок?

Я использую кластер Amazon EC2 для запуска GraphLab. Они хотят, чтобы мой файл .pem моим личным ключом.

После поиска я все еще не мог найти файл в ubuntu. Я использую PuTTY.

Ответ 1

.pem файл - это то, что вы загрузили с AWS, когда создали свою пару ключей. Это только одноразовая загрузка, и вы не можете ее загрузить.

Ваше программное обеспечение запрашивает файл .pem. Теперь вы тот, кому нужно найти этот файл. Вы могли бы загрузить его на свой ноутбук/рабочий стол... и т.д.

Как я сказал выше, .pem не сохраняется нигде на EC2. Это одноразовая загрузка, и вы должны держать ее в безопасности.

Для Putty (windows ssh client) он не поддерживает формат .pem. Следовательно, вы должны преобразовать его в .ppk формат с помощью PuTTYgen. Его по существу .pem но в другом формате, чтобы Putty мог работать с ним.

Ответ 2

У вас есть два вопроса здесь. Я знаю, что опаздываю на этот вопрос, но все равно продолжу.

Вопрос 1

В чем разница между .ppk и .pem?

Файлы .pem и .ppk похожи, потому что они оба являются форматами файлов закрытых ключей. Аналог файла .pub - это формат файла с открытым ключом, но это уже другая история.

Различия между .pem и .ppk следующие:

  1. Совместимость системной платформы

    • Пользователи Mac и Linux больше относятся к формату файлов .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 в кластере amazons ec2?

В AWS файлы .pem не хранятся напрямую на одном компьютере.

Вы можете получить файл .pem одним из следующих способов:

  1. Начиная новый экземпляр

    Когда вы создаете экземпляр EC2, вам будет предоставлен файл .pem по умолчанию, который вы можете использовать для доступа к новому экземпляру.

  2. Создание нового файла .pem через IAM