Подтвердить что ты не робот

Каковы требования для ключей AWS OpsWorks SSH?

Добавлен ключ развертывания RSA для моего частного репликации github, но когда я добавлю его в свое приложение для рельсов OpsWorks (вставьте открытый ключ в поле "Файл хранилища SSH" ) и попробуйте сохранить, я получаю сообщение об ошибке "Пожалуйста, введите действительный ключ SSH".

Ключ был сгенерирован с использованием параметров ssh-keygen по умолчанию (RSA 2048, без кодовой фразы).

Не уверен, что еще может быть ошибкой.

4b9b3361

Ответ 1

А... глупо меня.

AWS OpsWorks запрашивает ключ, который будет развернут на сервере приложений, поэтому ему нужен закрытый ключ (в том числе ----- BEGIN RSA PRIVATE KEY ----- и - ---- END RSA PRIVATE KEY ----- разделители).

Ключ развертывания github, очевидно, является открытым ключом.

Ответ 2

AWS Opsworks нуждается в закрытом ключе, а не в публике. Если поле возвращает:

Укажите действительный ключ SSH

Вероятно, вы скопировали открытый ключ. После того, как вы создали SSH-ключ (для получения дополнительной информации об этом см. https://help.github.com/articles/generating-ssh-keys/)

Вы хотите скопировать закрытый ключ, введя следующую команду в своем терминале.

pbcopy < ~/.ssh/id_rsa

И затем вставьте закрытый ключ в поле SSH репозитория. Обратите внимание, что вам необходимо назначить открытый ключ в репозиторий.

http://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-deploykeys.html