Git clone de Bitbucket.org en el servidor EC2 usando claves SSH


8

Hemos configurado un servidor de compilación EC2 y nos gustaría usar claves SSH para clonar el repositorio.

Pasos tomados:

cd ~/.ssh
ssh-keygen -t rsa

configuración creada:

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

Clave ssh pública cargada en el depósito de bits:

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

Cuando:

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

Pide contraseña. ¿Qué debemos verificar o hacer para ver dónde nos estamos equivocando?

Respuestas:


8

No puede clonar sobre HTTPS si desea usar la autenticación de clave pública. Necesita modificar la url a la SSH, así:

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

o

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

debería funcionar para ti .


0

Parece que estás haciendo todo bien. El problema puede estar con los parámetros ssh que proporcione. Aquí está mi configuración que funciona:

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

Creo que StrictHostKeyChecking nopodría ser la clave.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.