Назад | Перейти на главную страницу

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

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

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

cd ~/.ssh
ssh-keygen -t rsa

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

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

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

ssh-rsa ... ключ ... ec2_user @ ip-censored

Когда:

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

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

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

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

или

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

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

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

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

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