A hitelesítés áttekintése

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Válasszon egy módszert a kód biztonságos eléréséhez az Azure Repos, az Azure DevOps Server 2019 vagy a Team Foundation Server (TFS) Git-adattárakban. Használja ezeket a hitelesítő adatokat a Gittel egy parancssorban. Ezek a hitelesítő adatok minden olyan Git-ügyféllel is működnek, amely támogatja a HTTPS- vagy SSH-hitelesítést. Korlátozza a hozzáférés hatókörét, és vonja vissza ezeket a hitelesítő adatokat, ha már nincs rájuk szükség.

Fontos

Az Azure DevOps 2020. március 2-tól már nem támogatja az alternatív hitelesítő adatok hitelesítését. Ha továbbra is alternatív hitelesítő adatokat használ, határozottan javasoljuk, hogy váltson biztonságosabb hitelesítési módszerre (például személyes hozzáférési jogkivonatokra). További információ.

Az Azure DevOps Server korábbi neve Visual Studio Team Foundation Server volt.

Tipp.

A Visual Studiót használja? A Team Explorer az Azure Repos használatával kezeli a hitelesítést.

Feljegyzés

A Visual Studio 2019 16.8-s és újabb verziói új Git-menüt biztosítanak a Git-munkafolyamat kezeléséhez kevesebb kontextusváltással, mint a Team Explorer. Az ebben a cikkben a Visual Studio lapon található eljárások a Git-élmény és a Team Explorer használatára vonatkozó információkat tartalmaznak. További információ: A Git és a Team Explorer egymás melletti összehasonlítása.

Hitelesítés összehasonlítása

Hitelesítés típusa Mikor érdemes használni? Biztonságos? Könnyű telepítés További eszközök
Személyes hozzáférési jogkivonatok Egyszerűen konfigurálható hitelesítő adatokra vagy konfigurálható hozzáférés-vezérlőkre van szüksége Nagyon biztonságos (HTTPS használata esetén) Egyszerű Nem kötelező (Git hitelesítő adatok kezelői)
SSH Már beállította az SSH-kulcsokat, vagy macOS vagy Linux rendszeren van Nagyon biztonságos Haladó A Windows-felhasználóknak szükségük lesz a Git for Windowshoz tartozó SSH-eszközökre

Személyes hozzáférési jogkivonatok

A személyes hozzáférési jogkivonatok (PAT-k) hozzáférést biztosítanak az Azure DevOps és a Team Foundation Server (TFS) szolgáltatáshoz anélkül, hogy közvetlenül használna felhasználónevet és jelszót. Ezek a jogkivonatok lejárati dátummal rendelkeznek a létrehozásuktól kezdve. Korlátozhatja az általuk elérhető adatok hatókörét. Ha még nem állította be az SSH-kulcsokat a rendszeren, vagy ha korlátoznia kell a hitelesítő adatok által megadott engedélyeket, használjon hitelesítést.

Jogkivonatok létrehozása a Git Credential Manager használatával

A Git Credential Manager egy opcionális eszköz, amely megkönnyíti a PAT-k létrehozását az Azure-adattárak használatakor. Jelentkezzen be a webportálra, hozzon létre egy jogkivonatot, majd használja a jogkivonatot jelszóként az Azure-adattárakhoz való csatlakozáskor.

A paT-k igény szerint jönnek létre, amikor telepítve van a hitelesítőadat-kezelő. A hitelesítőadat-kezelő létrehozza a jogkivonatot az Azure DevOpsban, és helyileg menti a Git parancssorhoz vagy más ügyfélhez való használatra.

Feljegyzés

A Windows Git jelenlegi verziói a Telepítés során választható funkcióként a Git hitelesítőadat-kezelőt is tartalmazzák.

Válassza a Git Credential Manager engedélyezése a Windows Git telepítése során

SSH-kulcs hitelesítése

Az SSH-val történő kulcshitelesítés a számítógépen létrehozott nyilvános és titkos kulcspáron keresztül működik. A nyilvános kulcsot az internetről származó felhasználónévvel társítja. Az Azure DevOps ezzel a kulccsal titkosítja az Önnek küldött adatokat, amikor a Gittel dolgozik. A számítógépen lévő adatokat visszafejtheti a titkos kulccsal, amely soha nem lesz megosztva vagy továbbítva a hálózaton keresztül.

SSH nyilvános kulcs Azure DevOpshoz való hozzáadását bemutató animált GIF

Az SSH nagyszerű lehetőség, ha már beállította a rendszerében – csak adjon hozzá egy nyilvános kulcsot az Azure DevOpshoz, és klónozza az adattárakat az SSH használatával. Ha nincs beállítva az SSH a számítógépen, inkább PAT-t és HTTPS-t kell használnia – ez biztonságos és egyszerűbb beállítás.

További információ az SSH azure DevOpsszal való beállításáról

OAuth

Az OAuth használatával jogkivonatokat hozhat létre a REST API-k eléréséhez. A Fiókok és a Profilok API-k csak az OAuth-hitelesítést támogatják.