Kimlik doğrulamasına genel bakış
Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2015
Azure Repos, Azure DevOps Server 2019 veya Team Foundation Server (TFS) Git depolarında koda güvenli bir şekilde erişmek için bir yöntem seçin. Komut isteminde Git ile bu kimlik bilgilerini kullanın. Bu kimlik bilgileri HTTPS veya SSH kimlik doğrulamasını destekleyen tüm Git istemcileriyle de çalışır. Erişim kapsamını sınırla ve artık gerekli olmadığı zaman bu kimlik bilgilerini iptal etme.
Önemli
Azure DevOps 2 Mart 2020'den itibaren Alternatif Kimlik Bilgileri kimlik doğrulamasını desteklemez. Hala Alternatif Kimlik Bilgileri kullanıyorsanız, daha güvenli bir kimlik doğrulama yöntemine (örneğin, kişisel erişim belirteçleri) geçmenizi kesinlikle tavsiye edersiniz. Daha fazla bilgi edinin.
Azure DevOps Server adı daha önce Visual Studio Team Foundation Server.
İpucu
Visual Studio? Takım Gezgini kimlik doğrulamasını sizin Azure Repos şekilde halleder.
Not
Visual Studio 2019 sürüm 16.8 veya sonraki bir sürümü kullanıyorsanız Git sürüm denetimi deneyimini deneyin. Bu Yan yana karşılaştırma sayfasında Git deneyiminin Takım Gezgini karşılaştırması hakkında daha fazla bilgi edinebilirsiniz.
Kimlik doğrulaması karşılaştırması
| Kimlik Doğrulama Türü | Kullanılması gereken durumlar | Güvenli? | Kurulum kolaylığı | Ek araçlar |
|---|---|---|---|---|
| Kişisel erişim belirteçleri | Kolay bir kimlik bilgisi yapılandırmanız veya yapılandırılabilir erişim denetimlerine ihtiyacınız var | Çok güvenli (HTTPS kullanılırken) | Kolay | İsteğe bağlı (Git kimlik bilgileri yöneticileri) |
| SSH | SSH anahtarlarınız zaten ayarlanmış veya macOS veya Linux'ta | Çok güvenli | Orta | Windows kullanıcılar için Git'e dahil edilen SSH araçlarına Windows |
Kişisel erişim belirteçleri
Kişisel erişim belirteçleri (PAT), kullanıcı adınızı ve parolanızı doğrudan Azure DevOps Team Foundation Server (TFS) erişim sağlar. Bu belirteçlerin oluşturulduktan sonra bir sona erme tarihi vardır. Erişen verilerin kapsamını kısıtabilirsiniz. Sisteminiz üzerinde SSH anahtarları ayarlanmışsa veya kimlik bilgisi tarafından verilen izinleri kısıtlamanız gerekirse kimlik doğrulaması yapmak için PAT'leri kullanın.
Belirteç oluşturmak Kimlik Bilgileri Yöneticisi Git'i kullanma
Git Kimlik Bilgileri Yöneticisi Core, uygulamayla çalışırken PAT oluşturmanızı kolaylaştıran isteğe bağlı bir Azure Repos. Web portalında oturum açın, bir belirteç üretin ve Azure Repos'a bağlanırken parolanız olarak belirteci kullanın.
KIMLIK bilgisi yöneticisi yüklü olduğunda, PAT'ler isteğe bağlı olarak oluşturulur. Kimlik bilgisi yöneticisi, belirteci Azure DevOps git komut satırı veya diğer istemci ile kullanmak üzere yerel olarak kaydeder.
Not
Windows için Geçerli Git sürümleri, yükleme sırasında isteğe bağlı bir özellik olarak Git kimlik bilgisi yöneticisini içerir.

SSH anahtarı kimlik doğrulaması
SSH ile anahtar kimlik doğrulaması, bilgisayarınızda oluşturmuş olduğu ortak ve özel bir anahtar çifti aracılığıyla çalışır. Ortak anahtarı web'den kullanıcı adınızla ilişkilendirmeniz gerekir. Azure DevOps, Git ile birlikte çalışmadan önce size gönderilen verileri bu anahtarla şifreler. Bilgisayarınızda hiçbir zaman paylaşılmaz veya ağ üzerinden gönderilmez özel anahtarla verilerin şifresini çözebilirsiniz.

SSH, sisteminize önceden ayarlamışsanız harika bir seçenektir; tek gereken SSH kullanarak Azure DevOps bir ortak anahtar eklemektir. Bilgisayarınızda SSH ayarlanmıyorsa, bunun yerine PAT'leri ve HTTPS'yi kullansanız iyi olur. Bu güvenlidir ve daha kolay ayarlanır.
SSH'i Azure DevOps ile ayarlama hakkında daha fazla bilgi Azure DevOps
OAuth
REST API'lere erişmek üzere belirteçler oluşturmak için OAuth kullanın. Hesaplar ve ProfillerAPI'leri yalnızca OAuth'ı destekler.
- Linux, mac Windows OS veya Windows için Git çalıştıran ve HTTPS kimlik doğrulaması için Git kimlik bilgileri yöneticilerini veya kişisel erişim belirteçlerini kullanamayabilirsiniz.