Получено отказано в разрешении в SSH в экземпляре AWS - PullRequest
0 голосов
/ 08 апреля 2019

У меня установлена ​​git в моем экземпляре EC2.

git version 2.14.5

Я создал нового пользователя IAM и дал разрешение codeCommit.

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

На 8-м шаге я добавил этот код в мой файл config.

Host git-codecommit.*.amazonaws.com
User {{SSH KEY ID}}
IdentityFile ~/.ssh/id_rsa

Затем я назначил 600 для конфигурации.

А затем я запускаю эту команду, чтобы проверить мой SSH.

ssh git-codecommit.us-east-2.amazonaws.com

Error

Permission denied (publickey).

Может ли кто-нибудь помочь мне решить эту проблему?

Ответы [ 2 ]

1 голос
/ 09 апреля 2019

Если ваша цель - получить доступ к хранилищу из CodeCommit, вы можете сделать это с помощью:

git clone ssh://git-codecommit.us-east-2.amazonaws.com/repo-name

Если вы попытаетесь подключиться напрямую к CodeCommit по ssh, в соединении будет отказано с сообщением:

Вы успешно прошли аутентификацию через SSH.Вы можете использовать Git для взаимодействия с AWS CodeCommit.Интерактивные оболочки не поддерживаются.

1 голос
/ 08 апреля 2019

Можете ли вы повторить процесс с разрешением 400 на ключ ssh

chmod 400 <key>.pem
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...