So richten Sie einen SSH-Schlüssel für Git im Ubuntu-Subsystem von Windows 10 ein

So richten Sie einen SSH-Schlüssel für Git im Ubuntu-Subsystem von Windows 10 ein

Ich verwende die Ubuntu-Bash (Subsystem) unter Windows 10 als Shell. Ich habe ein Gitlab-Git-Repository, das ich geklont habe. Wenn ich das Git von dieser Shell aus verwende, ist es von meinem Windows-Git getrennt und ich kann es nicht dazu bringen, meinen SSH-Schlüssel zu verwenden. Es fragt immer wieder nach meinem Benutzer/Passwort. Beachten Sie, dass der SSH-Schlüssel in Gitlab richtig konfiguriert ist.

Ich platziere meine id_rsa und id_rsa.pub in ~/.ssh/ (Ubuntu-Subsystempfad).

Irgendeine Idee?

Antwort1

OK, ich habe das Problem gefunden. Ich habe https://für den Ursprung eine URL anstelle einer SSH-URL verwendet ( [email protected]:...). Nach dem Wechsel zu einer SSH-URL wurde der SSH-Schlüssel verwendet.

So zeigen Sie aktuelle Fernbedienungen an:git remote -v

So wechseln Sie eine Fernbedienung:git remote set-url origin [email protected]:XXXXX

Antwort2

Verwenden Sie diesen Befehl:

ssh-copy-id [email protected]

Ändern Sie den Benutzer in Ihren Benutzernamen und das Ziel in Ihr Ziel, damit Ihr SSH-Schlüssel in das Zielsystem kopiert wird.

verwandte Informationen