Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
ConnectionManager.exe finns i Visual Studio 2019 version 16.5 och senare.
ConnectionManager.exe är ett kommandoradsverktyg för att hantera fjärrutvecklingsanslutningar utanför Visual Studio. Det är användbart för uppgifter som att etablera en ny utvecklingsdator. Du kan också använda den för att konfigurera Visual Studio för kontinuerlig integrering. Du kan använda den i kommandotolken för utvecklare. Mer information om kommandotolken för utvecklare finns i Använda Microsoft C++-verktygsuppsättningen från kommandoraden.
ConnectionManager.exe finns i Visual Studio 2019 version 16.5 och senare. Det är en del av Linux-utvecklingen med C++ -arbetsbelastningen i Visual Studio Installer. Den installeras också automatiskt när du väljer Anslutningshanteraren-komponenten i installationsprogrammet. Den är installerad i %VCIDEInstallDir%\Linux\bin\ConnectionManagerExe\ConnectionManager.exe.
Funktionerna ConnectionManager.exe i är också tillgängliga i Visual Studio. Om du vill hantera fjärrutvecklingsanslutningar i IDE går du till menyraden och väljer Verktygsalternativ> för att öppna dialogrutan Alternativ. I dialogrutan Alternativ väljer du Plattformsoberoende>anslutningshanterare.
Syntax
ConnectionManager.exekommando [argument] [alternativ]
Kommandon och argument
adduser@host [--portport] [--passwordlösenord] [--privatekeyprivatekey_file]Autentiserar och lägger till en ny anslutning. Som standard används port 22- och lösenordsautentisering. (Du uppmanas att ange ett lösenord.)
Du kan använda antingen ett lösenord eller en nyckelfil och lösenfras för autentisering. Nyckelfiler är säkrare än användarnamn/lösenord. Om du redan har ett nyckelpar kan du återanvända det. Använd båda -
-passwordoch--privatekeyför att ange en lösenfras för en privat nyckelfil.Versioner av Visual Studio före 17.10 stöder Elliptic Curve (EC), Rivert-Shamir-Adleman (RSA) och DSA-nycklar (Digital Signature Algorithm) för fjärranslutningar. På grund av säkerhetsproblem stöds inte längre RSA- och DSA-nycklar i VS 17.10 och senare. För närvarande stöds endast EC-nycklar.
Om du vill skapa ett nyckelpar som är kompatibelt med anslutningshanteraren använder du kommandot
ssh-keygen -m pem -t ecdsa -f <key-name>. Om du använderssh-keygenför att skapa den privata nyckeln måste du ange växeln-m pem, annars accepteras inte nyckeln av Visual Studio. Om din privata nyckel börjar med-----BEGIN OPENSSH PRIVATE KEY-----måste du konvertera den medssh-keygen -p -f <FILE> -m pem.cleanTar bort huvudcachen för anslutningar som inte längre finns.
helpVisar en hjälpskärm.
list[--properties]Visar information, ID:t och egenskaper för alla lagrade anslutningar.
Exempel finns i Vanliga egenskaper.modify[standard | connection_id | user@host [--portport]] [--propertykey=value]Definierar eller ändrar en egenskap för en anslutning.
Om värdet är tomt tas egenskapsnyckeln bort.
Om autentiseringen misslyckas görs inga ändringar.
Om ingen anslutning anges används användarens standardanslutning.remove[connection_id | user@host [--portport]]Tar bort en anslutning. Om inga argument anges uppmanas du att ange vilken anslutning som ska tas bort.
remove-allTar bort alla lagrade anslutningar.
update[standard | alla | connection_id | user@host [--portport]] [--previous] [--fingerprint]Lades till i Visual Studio 16.10. Uppdaterar värdnyckelns fingeravtryck för de angivna anslutningarna.
versionVisar versionsinformation.
Alternativ
--filefilnamnLäs anslutningsinformation från det angivna filnamnet.
--fingerprintFingeravtrycket för värdnyckeln som presenteras av servern. Använd det här alternativet med
listför att visa en anslutnings fingeravtryck.-iSamma som
--privatekey.-n,--dry-runUtför en torr körning av kommandot.
--no-promptMisslyckas i stället för uppmana, när det är lämpligt.
--no-telemetryInaktivera att skicka användningsdata tillbaka till Microsoft. Användningsdata samlas in och skickas tillbaka till Microsoft om inte
--no-telemetryflaggan skickas.--no-verifyLägga till eller ändra en anslutning utan autentisering.
--pSamma som
--password.--previousAnger att anslutningarna ska läsas från den tidigare versionen av anslutningshanteraren, uppdateras och skrivas till den nya versionen.
-q,--quietFörhindrar utdata till
stdoutellerstderr.
Exempel
Det här kommandot lägger till en anslutning för en användare med namnet "användare" på localhost. Anslutningen använder en nyckelfil för autentisering som finns i %USERPROFILE%.ssh\id_rsa.
ConnectionManager.exe add user@127.0.0.1 --privatekey "%USERPROFILE%\.ssh\id_rsa"
Det här kommandot tar bort anslutningen som har ID 1975957870 från listan över anslutningar.
ConnectionManager.exe remove 1975957870
Vanliga egenskaper
| Fastighet | Beskrivning |
|---|---|
| autentiseringstyp | Den typ av autentisering som används för anslutningen, till exempel: "password", "privatekey".Så här skapar du en anslutning med autentiseringstypen inställd på "privatekey": ConnectionManager.exe add user@127.0.0.1 --privatekey "%USERPROFILE%\.ssh\id_rsa" |
default |
Ett booleskt värde som anger om detta är standardanslutningen. Standardanslutningen används när det finns fler än en tillgänglig anslutning och den som ska användas inte har angetts. Så här anger du den angivna anslutningen som standardanslutning: ConnectionManager.exe modify -21212121 --property default=true |
host |
Fjärrdatorns namn eller IP-adress. Om du vill ändra värden för den angivna anslutningen till en annan dator, i det här fallet lokal värd: ConnectionManager.exe modify -21212121 --property host=127.0.0.1 |
isWsl |
Returnerar sant om fjärrsessionen kör Windows-undersystemet för Linux. |
password |
Lösenordet för anslutningen. Ändra lösenordet för den angivna anslutningen med: ConnectionManager.exe modify -21212121 --property password="xyz" |
platform |
Plattformen för fjärrdatorn, till exempel "ARM", "ARM64", "PPC", "PPC64", "x64", "x86". |
port |
Porten som används för anslutningen. Ändra porten för den angivna anslutningen: ConnectionManager.exe modify -21212121 --property port=22 |
shell |
Det önskade gränssnittet som ska användas på fjärrsystemet. Gränssnitt som stöds är sh, csh, bash, tcsh, ksh, zsh, dashSå här anger du det önskade gränssnittet till zsh för fjärrdatorn på den angivna anslutningen: ConnectionManager.exe modify -21212121 --property shell=zshOm gränssnittet som finns i Linux-systemet inte stöds används det sh för alla kommandon. |
systemID |
Fjärrsystemtypen, till exempel "OSX", "Ubuntu". |
timeout |
Tidsgränsen för anslutningen i millisekunder. Ändra tidsgränsen för den angivna anslutningen med: ConnectionManager.exe modify -21212121 --property timeout=100 |
username |
Namnet på den användare som är inloggad på fjärrdatorn. Så här lägger du till en anslutning för en användare med namnet "user" på localhost: ConnectionManager.exe add user@127.0.0.1 |