Я пытаюсь использовать SSH для входа в AWS с OSX Mavericks и чертовски долго:
Я вхожу:
ssh -i ~/.ssh/filename.pem ec2-user@ec2-xx-x-xxx-xx.compute-1.amazonaws.com -v
И я получаю это, а также всплывающее окно цепочки для ключей, которое просит пароль, хотя нет ничего, чтобы дать ...
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 Разрешение отклонено (publickey).
Итак, я побежал
chmod 400 chris-test.pem
и брелок вернулся с просьбой ввести пароль, которого у меня нет ...