Clone do Git de Bitbucket.org no servidor EC2 usando chaves SSH

8

Nós configuramos um servidor de compilação do EC2 e gostaríamos de usar as chaves SSH para clonar o repositório.

Medidas tomadas:

cd ~/.ssh
ssh-keygen -t rsa

configuração criada:

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

Chave ssh pública carregada no depósito de bits:

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

Quando:

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

Ele pede senha. O que devemos verificar ou fazer para ver onde estamos errados?

    
por Michael Hobbs 19.11.2015 / 17:41

2 respostas

8

Você não pode clonar via HTTPS se quiser usar a autenticação de chave pública. Você precisa modificar o URL para o SSH, assim:

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

ou

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

O trabalho para você .

    
por 19.11.2015 / 18:42
0

Parece que você está fazendo tudo certo. O problema pode estar nos parâmetros ssh que você fornece. Aqui está minha configuração que funciona:

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

Acho que o StrictHostKeyChecking no pode ser a chave.

    
por 19.11.2015 / 18:27