Ich verwende die Ubuntu Bash (Subsystem) auf Windows 10 als meine Shell. Ich habe ein Gitlab-Git-Repository, das ich geklont habe. Wenn ich den Git aus dieser Shell verwende, ist er von meinem Windows-Git getrennt und ich kann ihn nicht dazu bringen, meinen SSH-Schlüssel zu verwenden. Es wird immer wieder nach meinem Benutzer / Pass gefragt. Beachten Sie, dass der SSH-Schlüssel in gitlab korrekt konfiguriert ist.
Ich platziere mein id_rsa und id_rsa.pub in ~ / .ssh / (ubuntu subsystem path)
Irgendeine Idee?
eval `ssh-agent -s`
und nicht eval 'ssh-agent -s'
(verschiedene Anführungszeichen). Ich kann id_rsa mit ssh-add hinzufügen, aber git fragt immer noch nach user / pass.
eval 'ssh-agent -s'
und lade dann deinen schlüssel mitssh-add
. Wenn die Dateiberechtigungen und der Schlüssel auf gitlab eingerichtet sind, sollte dies funktionieren.