Ошибка PEM_read_PrivateKey

Ошибка PEM_read_PrivateKey

Я пытаюсь использовать ssh для входа в AWS из OSX Mavericks и испытываю ужасные трудности:

Я вхожу:

ssh -i ~/.ssh/имя_файла.pem[email protected]

И я получаю это, а также всплывающее окно связки ключей, которое запрашивает пароль, хотя его нет...

debug1: key_parse_private_pem: PEM_read_PrivateKey не удалось
debug1: чтение закрытого ключа PEM выполнено: тип <unknown>
Не удалось сохранить пароль в связке ключей.

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

Разрешения 0644 для '/Users/cvn/.ssh/chris-test.pem' слишком открыты. Необходимо, чтобы ваши файлы закрытого ключа НЕ были доступны другим. Этот закрытый ключ будет проигнорирован. неверные разрешения: игнорировать ключ: /Users/cvn/.ssh/chris-test.pem Отказано в доступе (открытый ключ).

И я побежал.

chmod 400 chris-test.pem

и Связка ключей вернулась с просьбой ввести пароль, которого у меня нет...

решение1

У меня возникла эта проблема, когда я по ошибке использовал открытый ключ вместо закрытого.

Связанный контент