Aracılığıyla paylaş


Her yerde Team Explorer komut satırı kimlik doğrulaması

Sürüm denetim işlemlerini yapabilmeniz için kendiniz için Team Foundation Server'da kimlik doğrulaması yapmanız gerekir. Böyle yapılır: tf komut satırı aracında bir komut kullandığınızda bilgilerinizi belirtmek için –login seçeneğini kullanabilirsiniz; TF_AUTO_SAVE_CREDENTIALS ortam değişkenini ayarlarsanız, aynı zamanda bilgi önbelleğine bilgilerinizi kaydetmek için –login seçeneğini de kullanabilirsiniz; satıcının sağladığı Kerberos kitaplıkları ve araçlarını yükleyip yapılandırdıysanız, Anlaşma (SPNEGO) protokolü üzerinde Kerberosu kullanarak sunucuda doğrulanabilirsiniz.

Bu konuda

  • The –login Option

  • Saving Credentials in the Credentials Cache

  • Changing Your User Name and Password

  • Using Kerberos Ticket

Oturum açma seçeneği

Kimlik bilgilerinizi belirtmek için –login seçeneğini kullanabilirsiniz. Bu seçenek için iki biçim şunlardır:

  • -login:domain\username,password

  • -login:username@domain,password

Kimlik bilgilerinizi depolamadıysanız ve bu seçenek olmadan bir tf komutunu çalıştırmayı denerseniz, kimlik bilgilerinizi belirtmeniz istenir. Bir tf komutunu bu seçenekle çalıştırma girişiminde bulunursanız, ancak parola belirtmezseniz, bir parola belirtmeniz istenir.

Uyarı

Parolayı belirtmek için –login seçeneğini kullanırsanız, parolanız aynı bilgisayardaki diğer kullanıcılar için görülür hale gelebilir.Ancak, parolanızı girmek için otomatik istemi kullanma başkaları tarafından görünmesini önleyebilir.

Aşağıdaki örneklerde –login seçeneğinin nasıl kullanılacağı gösterilmiştir:

  • Bu örnekte etki alanı “şirket” olarak, kullanıcı adı “John” olarak ve parola “Se^%cret1” olarak belirtilmiştir.

    -login:company\john,Se^%cret1

    Önemli

    Unix kabukları kullanıyorsanız, karakterin değişmez değerini korumak için kullanıcı adı ve parolanın önüne bir tane daha ters eğik çizgi koymanız gerekir.Örneğin, -login:company\\john,Se^%cret1.

  • Bu örnekte, bir önceki örnekteki kimlik bilgilerinin aynısı farklı bir formatta kullanılmıştır.

    -login:john@company,Se^%cret1

  • Bu örnekte, kullanıcı ve etki alanı adları bir virgülle devam ettirilerek boş bir parola sağlanır.

    -login:john@company,

  • Bu örnekte herhangi bir parola sağlanmamıştır. Bu durumda, komut satırı istemcisi eksik parola için kullanıcıya sorar.

    -login:join@company

  • Bu örnek, kimlik bilgileri kabuk programlarının özel kabul ettiği karakterler içerdiği için çift tırnak işaretiyle çevrilir. Kullanıcı adları, etki alanları ve parolalar, tırnak içine alma veya kaçışın tf komut satırı aracına doğru şekilde iletilmesini gerektirebilir.

    “-login:john\company, Se^%cret1”

Önemli

–noprompt seçeneğini kullanırsanız, tf komut satırı aracından herhangi bir istem almazsınız.

Kimlik bilgilerini kimlik bilgileri önbelleğine kaydetme

TF_AUTO_SAVE_CREDENTIALS ortam değişkeni "0" gibi herhangi bir değere ayarlayıp ardından bir tf komutunu –login seçeneğiyle çalıştırırsanız, kimlik bilgilerini otomatik olarak kimlik bilgisi önbelleğine kaydedebilirsiniz. Bu adımları attıktan sonra, tf komutunu her çalıştırdığınızda kimlik doğrulama bilgisini belirtmeniz gerekmez.

Kullanıcı adı ve parolanızı değiştirme

Kullanıcı adı, etki alanı adı veya parola gibi Etkin Dizin kimlik bilgilerinizi değiştirdiğinizde, kimlik bilgilerinizi tf komut satırı ile de değiştirmeniz gerekir, böylece Team Foundation Server bağlantısı yapmaya devam edebilirsiniz.

  • Kimlik bilgilerinin otomatik olarak kimlik bilgileri önbelleğinde saklanmasını etkinleştirdiyseniz, yeni kimlik bilgilerinizi –login seçeneğini bir kez kullanarak edinin. tf, önbelleğe kaydedilen kimlik bilgilerini güncelleştirir.

  • Önbelleğe otomatik kimlik bilgisi kaydetmeyi etkinleştirmediyseniz, yeni kimlik bilgilerinizi –login seçeneğini kullanarak veya Team Foundation Server uygulamasına her bağlandığınızda etkileşimli istemler üzerinden edinin.

Kerberos bileti kullanma

Negotiate (SPNEGO) protokolü üzerinden Kerberos kullanarak doğru şekilde yapılandırılmış Visual Studio Team Foundation Server örnekleri için kimlik doğrulaması yapabilirsiniz. Kerberos anahtarı ile kimlik doğrulamasını kullanarak parola girmeden sunucunuza desteklenen istemcilerden daha güvenli kimlik doğrulaması yapabilirsiniz. Bir Kerberos bileti edindikten sonra, komut satırı istemcisini Kerberos kullanmak için oluşturabilirsiniz.

Team Foundation Server için Platformlar Arası Komut Satırı İstemcisinde Kerberos kimlik doğrulamasını kullanmak için, useDefaultCredentials profil özelliğini true değerine ayarlamanız gerekir. Örneğin, ProfileName profili için Kerberos kimlik doğrulamasını etkinleştirmek istiyorsanız aşağıdaki komutu kullanın:

tf profile -edit -boolean:useDefaultCredentials=true  ProfileName

Bir doğrulama hatası alırsanız, Kerberos'un her iki Team Foundation Server örneğinde ve yerel bilgisayarınızda doğru biçimde yapılandırıldığından emin olmanız gereklidir.

Daha fazla bilgi için bkz. Authentication by using Kerberos Tickets.

Ayrıca bkz.

Kavramlar

Platformlar arası komut satırı istemcisi - Başlangıç Kılavuzu

(Her yerde Team Explorer) ortam değişkenlerini ayarlama