Невозможно клонировать CloudGoat из RhinoSecurityLabs

Я пытаюсь установить https://github.com/RhinoSecurityLabs/cloudgoat на свой экземпляр EC2 AWS Ubuntu 18.04 LTS Free-tier. Я следовал инструкциям по настройке пользователя-администратора и настройке AWS CLI, а также настроил terraform v0.12 в соответствии с указаниями на связанных сайтах и указаниями на GitHub. Я также настроил группу безопасности своего экземпляра, чтобы разрешить весь трафик.

Однако, когда я запускаю команду git clone, я получаю ошибку "Permission denied". См. Ниже полный вывод:

sudo git clone git@github.com:RhinoSecurityLabs/cloudgoat.git ./CloudGoat
Cloning into './CloudGoat'...
The authenticity of host 'github.com (<ipv4>)' can't be established.
RSA key fingerprint is SHA256:<RSA key fingerprint>.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,<ipv4>' (RSA) to the list of known hosts.
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Нужно ли мне связывать SSH-ключ на GitHub с моей учетной записью, и если да, то как мне это сделать? Я не уверен, что еще попробовать на данном этапе. Спасибо.

1 ответ

Это связано с тем, что у вас нет SSH-ключей на EC2, которые могут аутентифицировать ваши запросы к Github. Я столкнулся с той же ошибкой, когда устанавливал Cloudgoat на свой персональный компьютер (не EC2), и он работал, когда я настраивал свои ключи SSH (сгенерировал и добавил их в свой профиль git).

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

Другие вопросы по тегам