Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
ConnectionManager.exe , Visual Studio 2019 sürüm 16.5 ve sonraki sürümlerde kullanılabilir.
ConnectionManager.exe, Visual Studio dışındaki uzaktan geliştirme bağlantılarını yönetmeye yönelik bir komut satırı yardımcı programıdır. Yeni bir geliştirme makinesi sağlama gibi görevler için kullanışlıdır. Alternatif olarak, Visual Studio'yu sürekli tümleştirme için ayarlamak için de kullanabilirsiniz. Bunu bir Geliştirici Komut İstemi penceresinde kullanabilirsiniz. Geliştirici Komut İstemi hakkında daha fazla bilgi için bkz Komut satırından Microsoft C++ araç takımını kullanma.
ConnectionManager.exe , Visual Studio 2019 sürüm 16.5 ve sonraki sürümlerde kullanılabilir. Visual Studio Yükleyicisi C++ ile Linux geliştirme iş yükünün bir parçasıdır. Yükleyicide Bağlantı Yöneticisi bileşenini seçtiğinizde de otomatik olarak yüklenir. içinde yüklüdür %VCIDEInstallDir%\Linux\bin\ConnectionManagerExe\ConnectionManager.exe.
işlevi ConnectionManager.exe Visual Studio'da da kullanılabilir. IDE'de uzaktan geliştirme bağlantılarını yönetmek için, menü çubuğunda AraçlarSeçenekler iletişim kutusunu açın. Seçenekler iletişim kutusunda, Çapraz Platform>Bağlantı Yöneticisi'ni seçin.
Sözdizimi
ConnectionManager.execommand [arguments] [options]
Komutlar ve bağımsız değişkenler
adduser@host [--portbağlantı noktası] [--passwordparola] [--privatekeyprivatekey_file]Kimlik doğrulaması yapar ve yeni bir bağlantı ekler. Varsayılan olarak, 22 numaralı bağlantı noktasını ve parola kimlik doğrulamasını kullanır. (Parola girmeniz istenir.)
Kimlik doğrulaması için parola veya anahtar dosyası ve parola kullanabilirsiniz. Anahtar dosyaları kullanıcı adı/paroladan daha güvenlidir. Zaten bir anahtar çiftine sahipseniz, bunu yeniden kullanabilirsiniz. Özel anahtar dosyası için bir parola belirtmek amacıyla hem -
-passwordhem de--privatekeykullanın.Visual Studio'nun 17.10 öncesi sürümleri uzak bağlantılar için Eliptik Eğrisi (EC), Rivert-Shamir-Adleman (RSA) ve Dijital imza algoritması (DSA) anahtarlarını destekler. Güvenlik endişeleri nedeniyle RSA ve DSA anahtarları artık VS 17.10 ve sonraki sürümlerde desteklenmemektedir. Şu anda yalnızca EC anahtarları desteklenmektedir.
Bağlantı yöneticisiyle uyumlu bir anahtar çifti oluşturmak için komutunu
ssh-keygen -m pem -t ecdsa -f <key-name>kullanın. Eğerssh-keygenkullanıyorsanız özel anahtarı oluşturmak için,-m pemanahtarının belirtilmesi gerekir, aksi takdirde anahtar Visual Studio tarafından kabul edilmeyecektir. Özel anahtarınız ile başlıyorsa-----BEGIN OPENSSH PRIVATE KEY-----, anahtarıssh-keygen -p -f <FILE> -m pemile dönüştürmeniz gerekir.cleanArtık var olmayan bağlantılar için üst bilgi önbelleğini siler.
helpBir yardım ekranı görüntüler.
list[--properties]Depolanan tüm bağlantıların bilgilerini, kimliklerini ve özelliklerini görüntüler.
Örnekler için bkz . Yaygın kullanılan özellikler.modify[default | connection_id | user@host [--portport]] [--propertykey=value]Bağlantıdaki bir özelliği tanımlar veya değiştirir.
Değer boşsa, anahtar özelliği silinir.
Kimlik doğrulaması başarısız olursa hiçbir değişiklik yapılmaz.
Bağlantı belirtilmezse, kullanıcının varsayılan uzak bağlantısı kullanılır.remove[connection_id | user@host [--portbağlantı noktası]]Bağlantıyı kaldırır. Hiçbir bağımsız değişken belirtilmezse, hangi bağlantının kaldırılacağını belirtmeniz istenir.
remove-allDepolanan tüm bağlantıları kaldırır.
update[varsayılan | tüm | connection_id | user@host [--portbağlantı noktası]] [--previous] [--fingerprint]Visual Studio 16.10'a eklendi. Belirtilen bağlantı(lar)ın ana bilgisayar anahtarı parmak izini günceller.
versionSürüm bilgilerini görüntüler.
Seçenekler
--fileDosyaadıVerilen dosya adından bağlantı bilgilerini okuyun.
--fingerprintSunucu tarafından sunulan host anahtarı parmak izi. Bağlantının parmak izini görüntülemek için ile bu seçeneği
listkullanın.-iile
--privatekeyaynı.-n,--dry-runKomutu deneme amaçlı çalıştırır.
--no-promptUygun olduğunda istem yerine başarısız olur.
--no-telemetryKullanım verilerinin Microsoft'a geri gönderilmesini devre dışı bırakın. Kullanım verileri toplanır ve,
--no-telemetrybayrağı geçirilmediği sürece Microsoft'a geri gönderilir.--no-verifyKimlik doğrulaması olmadan bağlantı ekleyin veya değiştirin.
--pile
--passwordaynı.--previousBağlantıların bağlantı yöneticisinin önceki sürümünden okunacağını, güncelleştirileceğini ve yeni sürüme yazılacağını gösterir.
-q,--quietstdoutveyastderrçıkışını önler.
Örnekler
Bu komut, localhost'ta "user" adlı bir kullanıcı için bağlantı ekler. Bağlantı, kimlik doğrulaması için %USERPROFILE%.ssh\id_rsa içinde bulunan bir anahtar dosyası kullanıyor.
ConnectionManager.exe add user@127.0.0.1 --privatekey "%USERPROFILE%\.ssh\id_rsa"
Bu komut, kimlik 1975957870 olan bağlantıyı bağlantı listesinden kaldırır.
ConnectionManager.exe remove 1975957870
Yaygın olarak kullanılan özellikler
| Özellik | Açıklama |
|---|---|
| kimlik doğrulama türü | Bağlantı için kullanılan kimlik doğrulama türü: "password", "privatekey".Kimlik doğrulama türü "privatekey" olarak ayarlanmış bir bağlantı oluşturmak için: ConnectionManager.exe add user@127.0.0.1 --privatekey "%USERPROFILE%\.ssh\id_rsa" |
default |
Bunun varsayılan bağlantı olup olmadığını gösteren boole değeri. Varsayılan bağlantı, birden fazla bağlantı olduğunda ve kullanılacak bağlantı belirtilmediğinde kullanılır. Belirtilen bağlantıyı varsayılan bağlantı olarak ayarlamak için: ConnectionManager.exe modify -21212121 --property default=true |
host |
Uzak bilgisayarın adı veya IP adresi. Başka bir makineyle belirtilen bağlantının ana bilgisayarını değiştirmek için, bu durumda yerel ana bilgisayar: ConnectionManager.exe modify -21212121 --property host=127.0.0.1 |
isWsl |
Uzak oturumun Linux için Windows Alt Sistemi çalıştırdığı durumlarda 'true' değerini döndürür. |
password |
Bağlantının parolası. Belirtilen bağlantının parolasını şu şekilde değiştirin: ConnectionManager.exe modify -21212121 --property password="xyz" |
platform |
Uzak bilgisayarın platformu, "ARM", "ARM64", "PPC", "PPC64", "x64", "x86" gibi. |
port |
Bağlantı için kullanılan bağlantı noktası. Belirtilen bağlantının bağlantı noktasını değiştirin: ConnectionManager.exe modify -21212121 --property port=22 |
shell |
Uzak sistemde kullanılacak seçilen komut kabuğu. Desteklenen kabuklar şunlardır: sh, csh, bash, tcsh, ksh, zsh, dashBelirtilen bağlantıda uzak makine için tercih edilen kabuğu zsh olarak ayarlamak için: ConnectionManager.exe modify -21212121 --property shell=zshLinux sisteminde bulunan kabuk desteklenmiyorsa tüm sh komutlar için kullanılır. |
systemID |
Uzak sistem türü, örneğin"OSX", . "Ubuntu" |
timeout |
Milisaniye cinsinden bağlantı zaman aşımı. Belirtilen bağlantının zaman aşımını şu şekilde değiştirin: ConnectionManager.exe modify -21212121 --property timeout=100 |
username |
Uzak bilgisayarda oturum açan kullanıcının adı. localhost'ta adlı "user" bir kullanıcıya bağlantı eklemek için: ConnectionManager.exe add user@127.0.0.1 |