Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
ConnectionManager.exe a Visual Studio 2019 16.5-ös és újabb verziójában érhető el.
ConnectionManager.exe egy parancssori segédprogram a Visual Studión kívüli távoli fejlesztési kapcsolatok kezelésére. Olyan feladatokhoz hasznos, mint egy új fejlesztőgép kiépítése. Vagy használhatja a Visual Studiót a folyamatos integrációhoz. A fejlesztői parancssori ablakban is használhatja. További információ a fejlesztői parancssorról: A Microsoft C++ eszközkészlet használata a parancssorból.
ConnectionManager.exe a Visual Studio 2019 16.5-ös és újabb verziójában érhető el. Ez a Visual Studio Installer C++ számítási feladattal rendelkező Linux-fejlesztésének része. A rendszer automatikusan telepíti is, amikor kiválasztja a Connection Manager összetevőt a telepítőben. Telepítve van a következőben %VCIDEInstallDir%\Linux\bin\ConnectionManagerExe\ConnectionManager.exe: .
A ConnectionManager.exe funkcionalitása a Visual Studióban is elérhető. Ha távoli fejlesztési kapcsolatokat szeretne kezelni az IDE-ben, a menüsávOn válassza az Eszközök>beállításai lehetőséget a Beállítások párbeszédpanel megnyitásához. A Beállítások párbeszédpanelen válassza a Platformközi>kapcsolatkezelő lehetőséget.
Szemantika
ConnectionManager.execommand [argumentumok] [beállítások]
Parancsok és argumentumok
adduser@host [--portport] [--passwordjelszó] [--privatekeyprivatekey_file]Hitelesíti és új kapcsolatot ad hozzá. Alapértelmezés szerint a 22-s portot és a jelszó-hitelesítést használja. (A rendszer kéri, hogy adjon meg egy jelszót.)
A hitelesítéshez használhat jelszót vagy kulcsfájlt és jelszót. A kulcsfájlok biztonságosabbak, mint a felhasználónév/jelszó. Ha már van kulcspárja, újra felhasználhatja. Használja mindkettőt, a -
-passwordés a--privatekey, hogy megadja a titkos kulcsfájl jelszavát.A Visual Studio 17.10 előtti verziói támogatják az Elliptikus Görbe (EC), a Rivert-Shamir-Adleman (RSA) és a digitális aláírási algoritmus (DSA) kulcsait a távoli kapcsolatokhoz. Biztonsági problémák miatt az RSA- és DSA-kulcsok már nem támogatottak a VS 17.10-ben és újabb verzióiban. Jelenleg csak az EC-kulcsok támogatottak.
A kapcsolatkezelővel kompatibilis kulcspár létrehozásához használja a parancsot
ssh-keygen -m pem -t ecdsa -f <key-name>. Ha a titkos kulcs létrehozásához használjassh-keygen, meg kell adnia a kapcsolót-m pem, vagy a Visual Studio nem fogadja el a kulcsot. Ha a privát kulcsa-----BEGIN OPENSSH PRIVATE KEY------zal kezdődik, akkor aztssh-keygen -p -f <FILE> -m pem-gyel kell konvertálnia.cleanTörli a már nem létező kapcsolatok fejlécek gyorsítótárát.
helpSúgóképernyő megjelenítése.
list[--properties]Megjeleníti az összes tárolt kapcsolat adatait, azonosítóit és tulajdonságait.
Példákért lásd a gyakran használt tulajdonságokat.modify[alapértelmezett | | connection_iduser@host [--portport]] [--propertykey=value]Definiál vagy módosít egy tulajdonságot egy kapcsolaton.
Ha az érték üres, akkor a tulajdonságkulcs törlődik.
Ha a hitelesítés sikertelen, nem történik módosítás.
Ha nincs megadva kapcsolat, a rendszer a felhasználó alapértelmezett távoli kapcsolatát használja.remove[connection_id | user@host [--portport]]Eltávolít egy kapcsolatot. Ha nincs megadva argumentum, a rendszer kérni fogja, hogy adja meg az eltávolítani kívánt kapcsolatot.
remove-allEltávolítja az összes tárolt kapcsolatot.
update[alapértelmezett | összes | | connection_iduser@host [--portport]] [--previous] [--fingerprint]Hozzáadva a Visual Studio 16.10-ben. Frissíti a megadott kapcsolat(ok) gazdagépkulcs-ujjlenyomatát.
versionA verzióinformációkat jeleníti meg.
Beállítások
--filefájlnévOlvassa el a megadott fájlnév kapcsolati adatait.
--fingerprintA szerver által bemutatott gazdakulcs-ujjlenyomat. Az
listopcióval megtekintheti egy kapcsolat ujjlenyomatát.-iUgyanaz, mint
--privatekey.-n,--dry-runElvégzi a parancs száraz futtatását.
--no-promptSzükség esetén a kérés helyett adjon hibajelzést.
--no-telemetryTiltsa le a használati adatok Microsoftnak való visszaküldését. Kivéve, ha a
--no-telemetryzászlót átadják, a rendszer a használati adatokat összegyűjti és visszaküldi a Microsoftnak.--no-verifyKapcsolat hozzáadása vagy módosítása hitelesítés nélkül.
--pUgyanaz, mint
--password.--previousAzt jelzi, hogy a kapcsolat(ok) a kapcsolatkezelő előző verziójából lesznek beolvasva, frissítve és az új verzióra írva.
-q,--quietMegakadályozza a kimenetet a
stdoutvagy astderrirányába.
Példák
Ez a parancs hozzáad egy kapcsolatot egy "user" nevű felhasználóhoz a localhoston. A kapcsolat egy kulcsfájlt használ a hitelesítéshez, amely %USERPROFILE%.ssh\id_rsa található.
ConnectionManager.exe add user@127.0.0.1 --privatekey "%USERPROFILE%\.ssh\id_rsa"
Ez a parancs eltávolítja az azonosítóval 1975957870 kapcsolatot a kapcsolatok listájából.
ConnectionManager.exe remove 1975957870
Gyakran használt tulajdonságok
| Ingatlan | Leírás |
|---|---|
| hitelesítési típus | A kapcsolathoz használt hitelesítés típusa, például: "password", "privatekey".Kapcsolat létrehozása a következő hitelesítési típussal "privatekey": ConnectionManager.exe add user@127.0.0.1 --privatekey "%USERPROFILE%\.ssh\id_rsa" |
default |
Logikai érték, amely jelzi, hogy ez-e az alapértelmezett kapcsolat. Az alapértelmezett kapcsolat akkor használatos, ha egynél több kapcsolat érhető el, és a használni kívánt kapcsolat nincs megadva. A megadott kapcsolat alapértelmezett kapcsolatként való beállítása: ConnectionManager.exe modify -21212121 --property default=true |
host |
A távoli számítógép neve vagy IP-címe. A megadott kapcsolat gazdagépe egy másik gépre változtatandó, ebben az esetben helyi gépre: ConnectionManager.exe modify -21212121 --property host=127.0.0.1 |
isWsl |
Igaz értéket ad vissza, ha a távoli munkamenet linuxos Windows alrendszert futtat. |
password |
A kapcsolat jelszava. Módosítsa a megadott kapcsolat jelszavát a következővel: ConnectionManager.exe modify -21212121 --property password="xyz" |
platform |
A távoli számítógép platformja, például "ARM": , "ARM64", "PPC""PPC64", , "x64""x86". |
port |
A kapcsolathoz használt port. A megadott kapcsolat portjának módosítása: ConnectionManager.exe modify -21212121 --property port=22 |
shell |
A távoli rendszeren használni kívánt shell. A támogatott rendszerhéjak sh, csh, bash, tcsh, ksh, zsh, dashHa a preferált rendszerhéjat a megadott kapcsolaton lévő távoli géphez zsh-re szeretné állítani: ConnectionManager.exe modify -21212121 --property shell=zshHa a Linux rendszeren található rendszerhéj nem támogatott, akkor sh az összes parancshoz használatos. |
systemID |
A távoli rendszer típusa, például "OSX": "Ubuntu". |
timeout |
Kapcsolati időtúllépés ezredmásodpercben. Módosítsa a megadott kapcsolat időtúllépését a következővel: ConnectionManager.exe modify -21212121 --property timeout=100 |
username |
A távoli számítógépre bejelentkezett felhasználó neve. Kapcsolat hozzáadása egy localhost nevű "user" felhasználóhoz: ConnectionManager.exe add user@127.0.0.1 |