Requisitos de conectividad de Live ShareConnectivity requirements for Live Share

En este artículo se resumen los requisitos de conectividad de Visual Studio Live Share, las opciones de conectividad disponibles y las soluciones conocidas cuando proceda.This article summarizes the connectivity requirements for Visual Studio Live Share, available connectivity options, and known workarounds when applicable.

Iniciar sesiónSign in

Puede iniciar sesión en Live Share con una cuenta profesional o educativa respaldada Azure Active Directory , un cuenta Microsofto un Perfil de github.You can sign into Live Share using any Azure Active Directory backed work or school account, a Microsoft account, or a GitHub profile. Normalmente, las direcciones URL de inicio de sesión de estas están abiertas en la mayoría de las organizaciones dado el número de productos de acceso público que los usan, pero si no es así, póngase en contacto con el administrador de red login.microsoftonline.com para abrir y/o github.com además de los dominios que se enumeran a continuación.Typically sign-in URLs for these are open in most organizations given the number of public facing products that use them, but if not, contact your network administrator about opening up login.microsoftonline.com and/or github.com in addition to the domains listed below.

Nota

Actualmente no se admiten cuentas de AD locales (ADFS) y cuentas empresariales de GitHub locales (voto 👍 ).On-prem AD (ADFS) accounts and on-prem GitHub Enterprise accounts are not currently supported (up-vote 👍).

Modos de conexiónConnection modes

Para garantizar un rendimiento óptimo, Visual Studio Live Share detecta automáticamente si un equipo host de sesión de colaboración y un equipo invitado pueden comunicarse directamente a través de una red y solo retransmisiones a través de la nube si no hay ninguna ruta entre ellos.To ensure optimal performance, by default Visual Studio Live Share automatically detects whether a collaboration session host machine and guest machine can communicate directly over a network and only relays via the cloud if there is no route between them. Este modo "automático" mixto es flexible e incluso permite a algunos invitados retransmitir a través de la nube mientras que otros se conectan directamente a la misma sesión.This mixed "auto" mode is flexible and even allows some guests to relay through the cloud while others connect directly for the same session.

Las conexiones directas se autentican a través de un mecanismo basado en la nube para garantizar la seguridad pero es necesario abrir un puerto entre 5990 y 5999 para habilitar la conectividad.The direct connections are authenticated via a cloud based mechanism to ensure security but require a port between 5990 and 5999 be opened to enable the connectivity. Como resultado, al compartir por primera vez, es posible que el Firewall de escritorio le pida que abra un puerto.As a result, when sharing for the first time your desktop firewall may prompt you open a port. Aceptar esto es opcional, ya que si se omite, simplemente Live Share usar siempre la retransmisión en el modo auto.Accepting this is optional as ignoring it will simply cause Live Share to always use the relay when in auto mode.

Todas las conexiones en Visual Studio Live Share son SSH o SSL cifradas y autenticadas con un servicio central para asegurarse de que solo las de la sesión de colaboración puedan obtener acceso a su contenido.All connections in Visual Studio Live Share are SSH or SSL encrypted and authenticated against a central service to ensure that only those in the collaboration session can gain access to its content. Además, la retransmisión en la nube de Live Share no conserva ningún tráfico enrutado a través de ella y no "Snoop" el tráfico de ningún modo.In addition, Live Share's cloud relay does not persist any traffic routed through it and does not "snoop" the traffic in any way.

Cambiar el modo de conexiónChanging the connection mode

Si prefiere deshabilitar las conexiones directas o retransmitidas o simplemente solucionar problemas de conectividad, puede forzar otros modos de conexión.If you would prefer to disable direct or relayed connections or are simply troubleshooting connectivity problems, you can force other connection modes.

ModeMode Comportamiento del hostHost Behavior Comportamiento de invitadoGuest Behavior
AutoAuto La sesión de colaboración del host acepta conexiones directas autenticadas y seguras o conexiones retransmitidas en la nube.The host's collaboration session accepts secured, authenticated direct connections or cloud relayed connections. Intenta usar una conexión directa y recurre a la retransmisión a través de la nube si se produce un error.Attempts to use a direct connection and falls back to relaying through the cloud if this fails.
DirectoDirect La sesión de colaboración del host solo acepta conexiones directas autenticadas y seguras.The host's collaboration session only accepts authenticated, secure direct connections. Intenta usar una conexión directa y se detiene si no se puede conectar.Attempts to use a direct connection and stops if it cannot connect.
RetransmisiónRelay La sesión de colaboración del host no permite conexiones directas.The host's collaboration session does not allow direct connections. No hay ningún puerto abierto en el equipo del host.No port is opened on the host's machine. Siempre se conecta a través de la nube.Always connects via the cloud.

Para cambiar el modo:To change the mode:

VIRTUALVS:

  1. Vaya a herramientas > opciones > Live Share.Go to Tools > Options > Live Share.
  2. Seleccione el modo en la lista desplegable "modo de conexión".Select the mode from the "Connection Mode" dropdown.
  3. Reinicie VS.Restart VS.

VS Code:VS Code:

  1. Editar settings.js(preferencias de > de archivo > configuración).Edit settings.json (File > Preferences > Settings).
  2. Establezca "liveshare.connectionMode" en "auto" , "direct" o "relay" en función de sus preferencias.Set "liveshare.connectionMode" to "auto", "direct", or "relay" depending on your preference.
  3. Reinicie VS Code.Restart VS Code.

Requisitos para los modos de conexiónRequirements for connection modes

El modo de conexión en el que se encuentra determinará los puertos y direcciones URL específicos que deben estar disponibles para que Live Share funcione.The connection mode you are in will dictate the specific ports and URLs that need to be available for Live Share to function.

ModeMode Requisitos de acceso de clienteClient Access Requirement Solucionar problemasTroubleshooting
AnyAny Acceso de salida a *.liveshare.vsengsaas.visualstudio.com:443Outbound access to *.liveshare.vsengsaas.visualstudio.com:443 Asegúrese de que el Firewall de la red corporativa o personal le permite conectarse a este dominio.Ensure your corporate or personal network firewall allows you to connect to this domain. Escriba https://insiders.liveshare.vsengsaas.visualstudio.com en un explorador y compruébelo en el Visual Studio Live share Página principal.Enter https://insiders.liveshare.vsengsaas.visualstudio.com in a browser and verify you land at the Visual Studio Live Share home page. También puede encontrarse con problemas de proxy que deben resolverse.You may also be running into proxy issues that need to be resolved.
Any (VS Code)Any (VS Code) Acceso de salida a download.microsoft.com:443Outbound access to download.microsoft.com:443 Asegúrese de que el Firewall de la red corporativa o personal le permite conectarse a este dominio.Ensure your corporate or personal network firewall allows you to connect to this domain. También puede encontrarse con problemas de proxy que deben resolverse.You may also be running into proxy issues that need to be resolved.
AutoAuto Modificadores automáticos.Auto-switches. Consulte modos directo y de retransmisión.See direct and relay modes. Cambie al modo directo o de retransmisión para solucionar los problemas.Switch to direct or relay mode to troubleshoot.
DirectoDirect Hosts: es necesario abrir un puerto en el intervalo 5990-5999 para aceptar las conexiones de red locales entrantes.Hosts: A port in the range 5990 - 5999 needs to be opened to accept inbound local network connections.

Invitados: ruta de red y acceso saliente al host en este mismo puerto.Guests: A network route and outbound access to the host on this same port.
Compruebe que el software de Firewall de escritorio no bloquee "vsls-Agent" para este intervalo de puertos y que pueda hacer ping entre sí.Verify "vsls-agent" is not blocked by your desktop firewall software for this port range and that you can ping one another. Mientras que Windows y otro software de escritorio deberían pedirle la primera vez que se inicia el agente, hemos encontrado instancias en las que las directivas de grupo impiden que esto suceda y tendrá que Agregar manualmente la entrada.While Windows and other desktop software should prompt you the first time the agent starts up, we have seen instances where group policies prevent this from happening and you will need to manually add the entry. También puede encontrarse con problemas de proxy que deben resolverse.You may also be running into proxy issues that need to be resolved.
RetransmisiónRelay Acceso de salida a *.servicebus.windows.net:443 .Outbound access to *.servicebus.windows.net:443. Asegúrese de que el Firewall de la red corporativa o personal le permite conectarse a este dominio.Ensure your corporate or personal network firewall allows you to connect to this domain. También puede encontrarse con problemas de proxy que deben resolverse.You may also be running into proxy issues that need to be resolved.

Agregar manualmente una entrada de FirewallManually adding a firewall entry

Tal y como se ha descrito anteriormente, el modo Direct requiere que el firewall personal permita que vsls-Agent acepte las conexiones en el intervalo de puertos 5990-5999.As outlined above, direct mode requires that your personal firewall allow vsls-agent to accept connections in the port range 5990-5999. Si desea usar el modo directo pero ha detectado que el Firewall no tiene vsls-Agent, puede agregarlo manualmente.If you want to use direct mode but have found that your firewall does not have vsls-agent entry, you can add it manually. La forma de hacerlo variará en función del software de firewall, pero puede encontrar información acerca de cómo configurar el Firewall de Windows aquí.How you do this will vary by firewall software, but you can find information about configuring the Windows Firewall here.

Si no ve una entrada para vsls-Agent, puede encontrar el ejecutable del agente en una de las siguientes ubicaciones.If you do not see an entry for vsls-agent, you can find the agent executable in one of the following locations.

VS Code Ubicación del agenteVS Code agent location

Reemplace version por el número de versión de la extensión en una de las siguientes rutas de acceso:Substitute VERSION for the extension version number in one of the paths below:

  • macOS, LinuxmacOS, Linux

    $HOME/.vscode/extensions/ms-vsliveshare.vsliveshare-VERSION/dotnet_modules/vsls-agent

  • WindowsWindows

    %USERPROFILE%\.vscode\extensions\ms-vsliveshare.vsliveshare-VERSION\dotnet_modules\vsls-agent.exe

Ubicación del agente de Visual StudioVisual Studio agent location

La ubicación de Visual Studio es más dinámica, pero puede seguir estos pasos para encontrar el archivo ejecutable:The Visual Studio location is more dynamic, but you can follow these steps to find the executable:

  1. Vaya a la ubicación de instalación de Visual Studio.Navigate to your Visual Studio install location. Normalmente, es C:\Program Files (x86)\Microsoft Visual Studio\EDITION donde edición es Community, Enterprise, etc.This is typically C:\Program Files (x86)\Microsoft Visual Studio\EDITION where EDITION is Community, Enterprise, etc

  2. Ejecute una búsqueda de vsls-agent.exe en en la subcarpeta IDE\Extensions .Run a search for vsls-agent.exe in under the IDE\Extensions sub-folder.

Desafortunadamente, es posible que tenga que realizar este paso cada vez que actualice Visual Studio Live share.Unfortunately you may need to do this step each time you update Visual Studio Live Share.

Servidores proxyProxies

Actualmente, Visual Studio Live Share tiene algunas limitaciones en relación con el uso del proxy.Visual Studio Live Share currently has some limitations around proxy use. Mientras que la configuración de proxy automática debe funcionar en Windows, al usar macOS o Linux (y con ciertas configuraciones de proxy en Windows) las variables de entorno http_proxy y HTTPS_PROXY deberán establecerse globalmente.While automatic proxy settings should work on Windows, when using macOS or Linux (and with certain proxy configurations on Windows) the HTTP_PROXY and HTTPS_PROXY environment variables will need to be set globally.

Si el proxy no lo configura automáticamente, puede establecer manualmente las variables de la siguiente forma:If your proxy doesn't automatically set these for you, you can manually set the variables in the following form:

HTTPS_PROXY=http://proxy-ip-address:proxyport

Si tiene un proxy de autenticación, puede Agregar el usuario y la contraseña de la siguiente manera:If you have an authenticating proxy, you can add your user and password as follows:

HTTPS_PROXY=http://user:password@proxy-ip-address:proxyport

Si estas opciones no solucionan el problema, indíquenos los detalles de la configuración del proxy para que podamos echar un vistazo a la mejora del soporte técnico.If these settings don't solve the problem for you, please let us know the specifics of your proxy setup so we can take a look at improving support.

Vea tambiénSee also

¿Tiene algún problema?Having problems? Consulte la solución de problemas o envíe sus comentarios.See troubleshooting or provide feedback.