Como configurar a chave SSH para git no subsistema Windows 10 Ubuntu

Como configurar a chave SSH para git no subsistema Windows 10 Ubuntu

Estou usando o ubuntu bash (subsistema) no Windows 10 como meu shell. Eu tenho um repositório gitlab git que clonei. Quando eu uso o git deste shell, ele é separado do meu windows git e não consigo fazer com que ele use minha chave SSH. Ele continua pedindo meu usuário/senha. Observe que a chave SSH está configurada corretamente no gitlab.

Eu coloco meu id_rsa e id_rsa.pub em ~/.ssh/ (caminho do subsistema ubuntu)

Qualquer ideia?

Responder1

OK, encontrei o problema. Eu estava usando uma https://URL para a origem em vez de uma URL ssh ( [email protected]:...). Depois de mudar para um URL ssh, a chave ssh foi usada.

Para visualizar os controles remotos atuais:git remote -v

Para trocar um controle remoto:git remote set-url origin [email protected]:XXXXX

Responder2

Use este comando:

ssh-copy-id [email protected]

Mude o usuário para o seu nome de usuário e direcione para o seu destino, para que ele copie sua chave ssh para o sistema de destino.

informação relacionada