Git clone с Bitbucket.org на сервере EC2 с использованием ключей SSH


8

Мы настроили сервер сборки EC2 и хотели бы использовать SSH-ключи для клонирования репозитория.

Предпринятые шаги:

cd ~/.ssh
ssh-keygen -t rsa

созданный конфиг:

host bitbucket.org
 HostName bitbucket.org
 IdentityFile ~/.ssh/bitbucket_rsa
 User git

Загружен публичный ключ ssh на ведро с битами:

ssh-rsa ... key ... ec2_user @ ip-censored

Когда:

git clone https://git@bitbucket.org/user/repo.git

Это попросить пароль. Что мы должны проверить или сделать, чтобы увидеть, где мы идем не так?

Ответы:


8

Вы не можете клонировать по HTTPS, если хотите использовать аутентификацию с открытым ключом. Вам нужно изменить URL на SSH, например так:

git clone git@bitbucket.org/user/repo.git

или

git clone ssh://git@bitbucket.org/user/repo.git

должен работать на вас .


0

Кажется, ты все делаешь правильно. Проблема может быть в предоставленных вами параметрах ssh. Вот моя конфигурация, которая работает:

Host bitbucket.org
  IdentityFile ~/.ssh/bitbucket.pem
  IdentitiesOnly yes
  StrictHostKeyChecking no

Я думаю, что это StrictHostKeyChecking noможет быть ключом.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.