Warum bekomme ich bei Github immer "Authentication Failed", wenn ich durch das Win10 Linux-Subsystem laufe?
Ich befinde mich auf einem Computer, auf dem Windows 10 ausgeführt wird, wobei der Entwicklermodus aktiviert und das Linux-Subsystem installiert ist. Wenn ich in Bash wechsle, versuche ich, einen einfachen Klonbefehl von git auszuführen:
git clone https://github.com/PrivateRepo/my-private-repo.git
Natürlich habe ich die URL hier ein bisschen gescrubbt, aber Sie bekommen die Idee. Anfangs erhielt ich von diesem Befehl folgende Antwort:
fatal: Zugriff auf " https://github.com/PrivateRepo/my-private-repo.git/ " nicht möglich: Serverzertifikatprüfung fehlgeschlagen. CAfile: /etc/ssl/certs/ca-certificates.crt CRL-Datei: keine
Ich sah ein paar Stack - Überlauf Antworten über das sprechen, aber um ehrlich zu sein, weiß ich nicht wirklich die richtige Art und Weise mit diesem Fehler zu behandeln. Nachdem dies gesagt wurde, kenne ich einen unpassenden Weg, um ihn einfach vollständig zu umgehen, indem er den folgenden Befehl ausführt:
git config --global http.sslverify false
Und das scheint zu funktionieren. Es ist wahrscheinlich schlecht, dass ich alle SSL-Überprüfungen abschalte, aber ich muss das zum Laufen bringen, und das ist nicht der Punkt dieser Frage (auf die ich gerade komme). Aber nebenbei, wenn Sie den richtigen Weg kennen, um zu beheben, dass ich ganz Ohr bin.
Als Nächstes führte ich meinen git clone
Befehl erneut aus, und diesmal forderte er mich zur Eingabe eines Benutzernamens und eines Kennworts auf, die jedoch aus einem anderen Grund fehlschlugen. So sah es aus:
git clone https://github.com/PrivateRepo/my-private-repo.git Cloning into 'my-private-repo'... Username for 'https://github.com': myuser Password for 'https://myuser@github.com': remote: Invalid username or password. fatal: Authentication failed for 'https://github.com/PrivateRepo/my-private-repo.git'
Ich kann Ihnen jedoch versichern, dass der von mir eingegebene Benutzername korrekt war, genau wie das Passwort. Ich habe auch Git für Windows installiert, und als ich es versucht habe, hat alles funktioniert. Der einzige Nachteil war, dass, anstatt mich in der Befehlszeile nach einem Kennwort zu fragen, ein separates Fenster für die Eingabe von Anmeldeinformationen geöffnet wurde. Dort wurde auch nach meinem sechsstelligen 2FA-Code gefragt. Dann klonte es ganz gut. Ich habe festgestellt, dass dabei ein persönliches Zugriffstoken in Github erstellt wurde. Also habe ich ein weiteres persönliches Zugriffs-Token erstellt und versucht, es manuell in bash zu verwenden. Grundsätzlich, anstatt myuser
den Benutzernamen einzugeben, den ich eingegeben habemyuser:mytoken
git clone https://github.com/PrivateRepo/my-private-repo.git Cloning into 'my-private-repo'... Username for 'https://github.com': myuser:a1abcdefab2a34567ab8901a2bc3d4567890a1b2 Password for 'https://myuser:a1abcdefab2a34567ab8901a2bc3d4567890a1b2@github.com': remote: Invalid username or password. fatal: Authentication failed for 'https://github.com/PrivateRepo/my-private-repo.git'
Aber wie Sie sehen können, ist es immer noch fehlgeschlagen. Wie bekomme ich git in bash unter Windows?
0 Antworten auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem
-
6
Vollbild-Flash langsam in KDE 4