Назад | Перейти на главную страницу

Использование файла .PEM из AWS с запросом парольной фразы

Я использую macOS Sierra, использую AWS уже несколько месяцев и всегда подключаюсь с помощью

ssh -i file.pem ec2-user@myserver.com 

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

debug1: rekey after 134217728 blocks
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: rekey after 134217728 blocks
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Trying private key: 'key.pem'
Enter passphrase for key 'key.pem': 

Я не установил кодовую фразу и теперь не могу подключиться к нашим серверам

Любой совет?

Заметка: Я создал ключ на портале AWS. Потом скачал.

Я столкнулся с той же проблемой. если вы копируете из одного редактора в другой, убедитесь, что вы копируете из: ----- BEGIN RSA PRIVATE KEY ----- до ----- END RSA PRIVATE KEY -----

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

У меня была проблема, похожая на эту. Я скопировал закрытый ключ из файла .pem. Когда я вставил его в другой файл .pem, я заметил % в конце -----END RSA PRIVATE KEY-----, как это -----END RSA PRIVATE KEY-----%. Когда я попытался подключиться к частному серверу, меня попросили ввести кодовую фразу. Я вернулся и удалил % и он работал нормально.

Учитывая, что он запрашивает кодовую фразу для key.pem, тогда как у вас есть file.pem в командной строке, либо что-то не так с вашим pem-файлом или командной строкой.

Вы скопировали / вставили эту cmd-строку, если да, введите вручную. По крайней мере, в окнах знак минуса может иногда быть странным при копировании из электронной почты Outlook и т. Д. И вызывать странные ошибки.

Во-вторых, проверьте свой file.pem. Посмотрите его размер и дату последней модификации и введите puttygen file.pem -L .., чтобы выполнить базовую проверку работоспособности, если этот файл в порядке.

Откройте файл PEM и убедитесь, что в нем нет пробелов или пустых строк. В частности, убедитесь, что каждая строка начинается с символа, а не с space.

У меня была эта проблема, и я обнаружил, что когда я копирую / вставляю содержимое файла, в начале каждой строки появляется пробел. Когда я удалил пустое пространство, он исправил Enter passphrase for key 'key.pem': вопрос.

У меня была очень похожая проблема. Для меня решением было удалить лишний текст из файла .pem моего секретного ключа. Например, изначально файл выглядел так ...

12:ac:f2:10:ac:34:3a:da:12:df:ca:34:3a:22:aa:21:34:b3:52:4d -----BEGIN RSA PRIVATE KEY-----
<a really long string (i.e. the private key)
<10-20 more lines>
-----END RSA PRIVATE KEY-----   MyKeyPair3

Мне пришлось удалить эту первую строку (кстати, для конфиденциальности я изменил значение с того, что было на самом деле в моем секретном ключе). Мне также пришлось удалить имя моего ключа (MyKeyPair3) из конца файла. Наконец, в конце файла была пустая строка. Мне также нужно было удалить эту строку. Полученный файл, не вызвавший ошибок, выглядит так ...

-----BEGIN RSA PRIVATE KEY-----
    <a really long string (i.e. the private key)
    <10-20 more lines>
    -----END RSA PRIVATE KEY-----'

Я надеюсь, что это поможет другим, у кого есть такая же проблема. Ура!