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
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?
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
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.
Tags ssh git amazon-web-services