Azure DevOps Server-teamet samarbejdede om serveren, og projektet blev styret med git, og fejlen blev rapporteret, da VS 2022 blev brugt til at pushe kildekoden:
Mesteren bliver presset Fejl ved publicering til et fjernarkiv: Git fejlede med en fatal fejl. Git fejlede med en fatal fejl. Autentificeringen fejlede for 'https://test.itsvse.com/xxx/_git/xxx/'
Hvis du bruger kommandolinjen til at skubbe på en måde,Indtastning af brugernavn og adgangskode kan lykkesMenHvis du bruger VS 2022, får du en fejl!
Løsning: Brug SSH-nøgleautentificering, reference:Hyperlink-login er synlig.
Opret en SSH-nøgle
Brug PowerShell til at oprette en SSH-nøgle med følgende kommando:
Tryk bare Enter helt ned for at acceptere standardværdien, og gem den til sidst i%UserProfile%\.ssh\mappeid_rsa er den private nøgle, og id_rsa.pub er den offentlige nøgle。
Langtidslagringslegitimationskommando:
Bemærk: Når du opretter en SSH-nøgle,Adgangskode anbefales ikke, ellers skal VS 2022 indtræde hver gang træk-pushet foretages.
Tilføj den offentlige nøgle til Azure DevOps
Log ind på Azure DevOps Server og vælg Sikkerhed i øverste højre hjørne, som vist på følgende billede:
Klik på "SSH Public Key" - > "Add", og udfyld nøgledataene i id_rsa.pub.
(Slut)
|