Zespół Azure DevOps Server współpracował przy serwerze, a projekt był zarządzany za pomocą git, a błąd został zgłoszony podczas używania VS 2022 do przesyłania kodu źródłowego:
Pan jest popychany Błąd podczas publikowania do zdalnego repozytorium: Git nie powiódł się z błędem śmierci. Git zawiódł z błędem śmiertelnym. Uwierzytelnienie nie powiodło się dla 'https://test.itsvse.com/xxx/_git/xxx/'
Jeśli użyjesz linii poleceń, żeby w jakiś sposób naciskać,Wpisanie nazwy użytkownika i hasła może być pomyślneOpróczUżycie VS 2022 wywoła błąd!
Rozwiązanie: Użyj uwierzytelniania klucza SSH, odniesienie:Logowanie do linku jest widoczne.
Stwórz klucz SSH
Użyj PowerShell, aby utworzyć klucz SSH za pomocą następującego polecenia:
Wystarczy nacisnąć Enter do końca, aby zaakceptować domyślną wartość, i na końcu zapisać ją%UserProfile%\.ssh\folderid_rsa to klucz prywatny, a id_rsa.pub to klucz publiczny。
Polecenie poświadczenia do przechowywania danych długoterminowych:
Uwaga: Podczas tworzenia klucza SSH,Hasło nie jest zalecane, w przeciwnym razie VS 2022 będzie musiał wchodzić za każdym razem, gdy zostanie wykonany push pull.
Dodaj klucz publiczny do Azure DevOps
Zaloguj się na Azure DevOps Server i wybierz Security w prawym górnym rogu, jak pokazano na poniższym obrazku:
Kliknij "SSH Public Key" – > "Dodaj" i wpisz dane klucza w id_rsa.pub.
(Koniec)
|