Git-Klon von Bitbucket.org auf dem EC2-Server mit SSH-Schlüsseln

8

Wir haben einen EC2-Build-Server eingerichtet und möchten das Repo mit SSH-Schlüsseln klonen.

Schritte gemacht:

cd ~/.ssh
ssh-keygen -t rsa

erstellte Konfiguration:

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

Geladener öffentlicher SSH-Schlüssel im Bit-Bucket:

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

Wann:

git clone https://[email protected]/user/repo.git

Es fragt nach dem Passwort. Was sollen wir überprüfen oder tun, um zu sehen, wo wir falsch liegen?

Michael Hobbs
quelle

Antworten:

8

Sie können nicht über HTTPS klonen, wenn Sie die Authentifizierung mit öffentlichem Schlüssel verwenden möchten. Sie müssen die URL wie folgt in die SSH-URL ändern:

git clone [email protected]/user/repo.git

oder

git clone ssh://[email protected]/user/repo.git

sollte für dich arbeiten .

Jakuje
quelle
0

Es scheint, dass Sie alles richtig machen. Das Problem kann bei den von Ihnen angegebenen ssh-Parametern liegen. Hier ist meine Konfiguration, die funktioniert:

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

Ich denke, das StrictHostKeyChecking nokönnte der Schlüssel sein.

dtoubelis
quelle