Referencia de ConnectionManager

ConnectionManager.exe está disponible en Visual Studio 2019, versión 16.5 y posteriores.

ConnectionManager.exe es una utilidad de línea de comandos para administrar conexiones de desarrollo remotas fuera de Visual Studio. Resulta útil para tareas como el aprovisionamiento de una nueva máquina de desarrollo. O bien, úsela para configurar Visual Studio para la integración continua. Puede usarla en una ventana Símbolo del sistema para desarrolladores. Para obtener más información sobre la ventana Símbolo del sistema para desarrolladores, consulte Uso del conjunto de herramientas de Microsoft C++ desde la línea de comandos.

ConnectionManager.exe está disponible en Visual Studio 2019, versión 16.5 y posteriores. Formar parte de la carga de trabajo Desarrollo de Linux con C++ del Instalador de Visual Studio. También se instala automáticamente cuando se elige el componente Administrador de conexiones de en el instalador. Se instala en %VCIDEInstallDir%\Linux\bin\ConnectionManagerExe\ConnectionManager.exe.

La funcionalidad de ConnectionManager.exe también está disponible en Visual Studio. Para administrar las conexiones de desarrollo remoto en el IDE, en la barra de menús, elija Opcionesde herramientas para abrir el cuadro de diálogo Opciones. En el cuadro de diálogo Opciones, seleccione MultiplataformaConnection Manager.

Sintaxis

ConnectionManager.exeConnectionManager.exe [arguments] [options]

Comandos y argumentos

  • addadd [ --port--port] [ --password--password] [ --privatekey--privatekey]

    Autentica y agrega una nueva conexión. De forma predeterminada, usa el puerto 22 y la autenticación de contraseña. (Se le pedirá que escriba una contraseña). Use y --password para especificar una contraseña para una clave --privatekey privada.

  • remove[remove | | [ --port--port]]

    Quita una conexión. Si no se especifica ningún argumento, se le pedirá que especifique la conexión que desea quitar.

  • modify[modify | | | | [ --port--port]] [ --property--property]

    Define o modifica una propiedad en una conexión.
    Si el valor está vacío, se elimina la clave de propiedad.
    Si se produce un error en la autenticación, no se realizará ningún cambio.
    Si no se especifica ninguna conexión (lo que significa predeterminado, arriba), se usa la conexión remota predeterminada del usuario.

  • remove-all

    Quita todas las conexiones almacenadas.

  • clean

    Elimina la caché del encabezado de las conexiones que ya no existen.

  • list [--properties]

    Muestra información, identificadores y propiedades de todas las conexiones almacenadas.

  • help

    Muestra una pantalla de ayuda.

  • version

    Muestra información de la versión.

  • update[update | | | | | | [ --port--port]] [ --previous ] [ --fingerprint ]

    Se agregó en Visual Studio 16.10. Actualiza la huella digital de la clave de host de las conexiones especificadas.

Opciones

  • -q, --quiet

    Impide la salida a stdout o stderr.

  • --no-prompt

    Genera un error en lugar de un mensaje, cuando corresponde.

  • --no-verify

    Agregue o modifique una conexión sin autenticación.

  • --file--file

    Lea la información de conexión del nombre de archivo proporcionado.

  • --no-telemetry

    Deshabilite el envío de datos de uso a Microsoft. Los datos de uso se recopilan y se envían de vuelta a Microsoft a menos que se pase la marca --no-telemetry .

  • -n, --dry-run

    Realiza un simulacro del comando.

  • --p

    Igual a --password.

  • -i

    Igual a --privatekey.

  • --previous

    Indica que las conexiones se leerán en la versión anterior del administrador de conexiones, se actualizarán y se escribirán en la nueva versión.

  • --fingerprint

    Huella digital de la clave de host presentada por el servidor. Use esta opción con list para ver la huella digital de una conexión.

Ejemplos

Este comando agrega una conexión para un usuario denominado "user" en localhost. La conexión usa un archivo de clave para la autenticación, que se encuentra en %USERPROFILE%.ssh\id_rsa.

ConnectionManager.exe add user@127.0.0.1 --privatekey "%USERPROFILE%\.ssh\id_rsa"

Este comando quita la conexión con el identificador 1975957870 de la lista de conexiones.

ConnectionManager.exe remove 1975957870

Este comando invalida la elección de shell de la conexión con el identificador de conexión 21212121. Los shells admitidos son: sh, csh, bash, tcsh, ksh, zsh, dash . Si no se admite el shell que se encuentra en el sistema Linux, se vuelve a usar explícitamente sh para todos los comandos.

ConnectionManager.exe modify 21212121 --property shell=csh

Consulta también

Conexión al sistema Linux de destino en Visual Studio