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

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

Jakuje
источник
0

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

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

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

dtoubelis
источник