Passos que dei:
ssh-keygen
a minha chave
ssh-add -K ~/.ssh/<private_key_file>
a minha chave
Adicionar a chave pública às configurações da minha conta BitBucket
git config --add --global core.sshComand 'ssh -i ~/.ssh/id_rsa'
adicionar minha chave SSH ao git config
E ainda quando tento enviar meu repo git está me pedindo nome de usuário/senha. O que eu fiz errado? Ou tenho que especificar uma opção git para enviar usando a chave SSH em vez da autenticação básica?
A versão do git é 2.37.1 A versão do SO é Ubuntu LTS
As chaves SSH funcionam apenas com controles remotos SSH – elas não podem ser usadas se o repositório Git estiver configurado para enviar para uma URL "https://" (porque não é SSH).
Use
git remote set-url
para alterá-lo para o endereço SSH correspondente. Para BitBucket, ele é mostrado no pop-up "Clone" do repositório depois que você seleciona 'SSH' no menu do canto. Por exemplo:Qualquer:
Ou: