Megosztás:


ConnectionManager-referencia

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.exe command [argumentumok] [beállítások]

Parancsok és argumentumok

  • add user@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álja ssh-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 azt ssh-keygen -p -f <FILE> -m pem-gyel kell konvertálnia.

  • clean

    Törli a már nem létező kapcsolatok fejlécek gyorsítótárát.

  • help

    Sú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-all

    Eltá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.

  • version

    A verzióinformációkat jeleníti meg.

Beállítások

  • --file fájlnév

    Olvassa el a megadott fájlnév kapcsolati adatait.

  • --fingerprint

    A szerver által bemutatott gazdakulcs-ujjlenyomat. Az list opcióval megtekintheti egy kapcsolat ujjlenyomatát.

  • -i

    Ugyanaz, mint --privatekey.

  • -n, --dry-run

    Elvégzi a parancs száraz futtatását.

  • --no-prompt

    Szükség esetén a kérés helyett adjon hibajelzést.

  • --no-telemetry

    Tiltsa le a használati adatok Microsoftnak való visszaküldését. Kivéve, ha a --no-telemetry zászlót átadják, a rendszer a használati adatokat összegyűjti és visszaküldi a Microsoftnak.

  • --no-verify

    Kapcsolat hozzáadása vagy módosítása hitelesítés nélkül.

  • --p

    Ugyanaz, mint --password.

  • --previous

    Azt jelzi, hogy a kapcsolat(ok) a kapcsolatkezelő előző verziójából lesznek beolvasva, frissítve és az új verzióra írva.

  • -q, --quiet

    Megakadályozza a kimenetet a stdout vagy a stderr irá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, dash
Ha 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=zsh
Ha 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

Lásd még

Csatlakozás a cél Linux-rendszerhez a Visual Studióban