Das Azure DevOps Server Team arbeitete am Server zusammen, das Projekt wurde mit Git verwaltet; der Fehler wurde gemeldet, als VS 2022 den Quellcode pushte:
Der Meister wird gedrängt Fehler beim Veröffentlichen in einem entfernten Repository: Git scheiterte mit einem fatalen Fehler. Git scheiterte mit einem fatalen Fehler. Authentifizierung fehlschlug für 'https://test.itsvse.com/xxx/_git/xxx/' fehl
Wenn du die Kommandozeile benutzt, um auf eine Weise zu pushen,Die Eingabe von Benutzernamen und Passwort kann erfolgreich seinAberWenn du VS 2022 benutzt, bekommst du einen Fehler!
Lösung: Verwendung von SSH-Schlüssel-Authentifizierung, Referenz:Der Hyperlink-Login ist sichtbar.
Erstellen Sie einen SSH-Schlüssel
Verwenden Sie PowerShell, um mit folgendem Befehl einen SSH-Schlüssel zu erstellen:
Drücke einfach Enter ganz auf Enter, um den Standardwert zu akzeptieren, und speichere ihn schließlich in%UserProfile%\.ssh\Ordnerid_rsa ist der private Schlüssel, und id_rsa.pub ist der öffentliche Schlüssel。
Befehl für Langzeitspeicher-Zugangsdaten:
Hinweis: Beim Erstellen eines SSH-Schlüssels,Passphrase wird nicht empfohlen, andernfalls muss VS 2022 jedes Mal eintreten, wenn der Pull Push gemacht wird.
Füge den öffentlichen Schlüssel zu Azure DevOps hinzu
Melden Sie sich bei Azure DevOps Server an und wählen Sie Security oben rechts aus, wie im folgenden Bild gezeigt:
Klicken Sie auf "SSH Public Key" > "Add" und geben Sie die Schlüsseldaten in id_rsa.pub ein.
(Ende)
|