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


8

Configuramos um servidor de compilação EC2 e gostaríamos de usar chaves SSH para clonar o repositório.

Passos dados:

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 bucket de bits:

ssh-rsa ... chave ... ec2_user @ censura de ip

Quando:

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

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

Respostas:


8

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

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

ou

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

deve funcionar para você .


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

Eu acho que StrictHostKeyChecking nopode ser a chave.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.