Git clone de Bitbucket.org sur le serveur EC2 à l'aide de clés SSH


8

Nous avons configuré un serveur de construction EC2 et souhaitons utiliser des clés SSH pour cloner le dépôt.

Mesures prises:

cd ~/.ssh
ssh-keygen -t rsa

config créée:

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

Clé ssh publique chargée sur le compartiment de bits:

ssh-rsa ... clé ... ec2_user @ ip-censored

Quand:

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

Il demande un mot de passe. Que devons-nous vérifier ou faire pour voir où nous nous trompons?

Réponses:


8

Vous ne pouvez pas cloner sur HTTPS si vous souhaitez utiliser l'authentification par clé publique. Vous devez modifier l'url en SSH, comme ceci:

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

ou

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

devrait fonctionner pour vous .


0

Il semble que vous fassiez tout bien. Le problème peut provenir des paramètres ssh que vous fournissez. Voici ma configuration qui fonctionne:

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

Je pense que cela StrictHostKeyChecking nopourrait être la clé.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.