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 -
-passwordpara especificar una contraseña para una clave--privatekeyprivada.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-allQuita todas las conexiones almacenadas.
cleanElimina la caché del encabezado de las conexiones que ya no existen.
list[--properties]Muestra información, identificadores y propiedades de todas las conexiones almacenadas.
helpMuestra una pantalla de ayuda.
versionMuestra 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,--quietImpide la salida a
stdoutostderr.--no-promptGenera un error en lugar de un mensaje, cuando corresponde.
--no-verifyAgregue o modifique una conexión sin autenticación.
--file--fileLea la información de conexión del nombre de archivo proporcionado.
--no-telemetryDeshabilite 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-runRealiza un simulacro del comando.
--pIgual a
--password.-iIgual a
--privatekey.--previousIndica 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.
--fingerprintHuella digital de la clave de host presentada por el servidor. Use esta opción con
listpara 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