Sdílet prostřednictvím


Požadavky na připojení pro Live Share

Tento článek shrnuje požadavky na připojení pro Visual Studio Live Share, dostupné možnosti připojení a známá alternativní řešení, pokud je to možné.

Přihlášení

Ke službě Live Share se můžete přihlásit pomocí libovolného pracovního nebo školního účtu Azure Active Directory, účtu Microsoft nebo profilu GitHubu. Obvykle jsou přihlašovací adresy URL pro tyto adresy otevřené ve většině organizací vzhledem k počtu veřejně přístupných produktů, které je používají, ale pokud ne, obraťte se na správce sítě o otevření login.microsoftonline.com a/nebo github.com vedle níže uvedených domén.

Poznámka:

Místní účty AD (ADFS) a místní účty GitHub Enterprise se v současné době nepodporují (up-vote👍).

režimy Připojení ion

Aby se zajistil optimální výkon, Visual Studio Live Share ve výchozím nastavení automaticky zjistí, jestli hostitelský počítač relace spolupráce a hostovaný počítač můžou komunikovat přímo přes síť a pouze předávat přes cloud, pokud mezi nimi není žádná trasa. Tento smíšený "automatický" režim je flexibilní a dokonce umožňuje některým hostům předávat přes cloud, zatímco ostatní se připojují přímo ke stejné relaci.

Přímá připojení se ověřují prostřednictvím cloudového mechanismu, který zajišťuje zabezpečení, ale vyžaduje otevření portu mezi 5990 a 5999, aby bylo možné připojení povolit. V důsledku toho se při prvním sdílení brány firewall plochy může zobrazit výzva k otevření portu. Přijetí je volitelné, protože ignorování jednoduše způsobí, že Live Share bude vždy používat přenos, když je v automatickém režimu.

Všechna připojení v sadě Visual Studio Live Share jsou šifrovaná protokolem SSH nebo SSL a ověřená vůči centrální službě, aby se zajistilo, že přístup k jeho obsahu můžou získat jenom ti, kteří jsou v relaci spolupráce. Kromě toho cloudová přenosová služba Live Share nepřechovává žádný provoz směrovaný přes něj a provoz nijak neschovává.

Změna režimu připojení

Pokud chcete zakázat přímá nebo předávaná připojení nebo jednoduše řešit potíže s připojením, můžete vynutit jiné režimy připojení.

Režim Chování hostitele Chování hosta
Automaticky Relace spolupráce hostitele přijímá zabezpečená, ověřená přímá připojení nebo připojení předávaná přes cloud. Pokusí se použít přímé připojení a v případě selhání se vrátí do přenosu přes cloud.
Direct Relace spolupráce hostitele přijímá pouze ověřená a zabezpečená přímá připojení. Pokusí se použít přímé připojení a zastaví se, pokud se nemůže připojit.
Přenos Relace spolupráce hostitele neumožňuje přímé připojení. Na počítači hostitele se neotevře žádný port. Vždy se připojuje přes cloud.

Změna režimu:

VS:

  1. Přejděte na Možnosti nástrojů >> Live Share.
  2. V rozevíracím seznamu režim Připojení ion vyberte režim.
  3. Restartujte VS.

VS Code:

  1. Edit settings.json (Předvolby > souborů > Nastavení).
  2. Nastavte "liveshare.connectionMode" na "auto"hodnotu , "direct"nebo "relay" v závislosti na vašich preferencích.
  3. Restartujte VS Code.

Požadavky na režimy připojení

Režim připojení, ve kterém jste, bude určovat konkrétní porty a adresy URL, které musí být dostupné pro funkci Live Share.

Režim Požadavek na klientský přístup Řešení problému
Všechny Odchozí přístup k *.liveshare.vsengsaas.visualstudio.com:443. Ujistěte se, že vaše podniková nebo osobní síťová brána firewall umožňuje připojit se k této doméně. Zadejte https://visualstudio.microsoft.com/services/live-share/ prohlížeč a ověřte, že se dostanete na domovskou stránku služby Visual Studio Live Share. Možná také dochází k problémům s proxy serverem, které je potřeba vyřešit.
Libovolný (VS Code) Odchozí přístup k download.microsoft.com:443. Ujistěte se, že vaše podniková nebo osobní síťová brána firewall umožňuje připojit se k této doméně. Možná také dochází k problémům s proxy serverem, které je potřeba vyřešit.
Automaticky Automatické přepínače. Podívejte se na režimy přímé a relé. Vyřešte potíže přepnutím na přímý nebo předávací režim.
Direct Hostitelé: Port v rozsahu 5990 –5999 je potřeba otevřít, aby bylo možné přijímat příchozí místní síťová připojení.

Hosté: Síťová trasa a odchozí přístup k hostiteli na stejném portu.
Ověřte, že váš software brány firewall pro stolní počítače pro tento rozsah portů neblokuje "vsls-agent" (pro VS), "code" (pro Visual Studio Code Code) kód (pro Visual Studio Code Code) nebo kód (pro Visual Studio Code Insider) a že si můžete navzájem otestovat příkaz ping. Zatímco windows a další desktopový software by vás měly při prvním spuštění agenta vyzvat, viděli jsme instance, ve kterých zásady skupiny brání tomu, aby k tomu nedocházelo, a vy budete muset položku přidat ručně. Možná také dochází k problémům s proxy serverem, které je potřeba vyřešit.
Přenos Odchozí přístup k *.servicebus.windows.net:443. Ujistěte se, že vaše podniková nebo osobní síťová brána firewall umožňuje připojit se k této doméně. Možná také dochází k problémům s proxy serverem, které je potřeba vyřešit.
Všechny Odchozí přístup k *.online.visualstudio.com. Ujistěte se, že vaše podniková nebo osobní síťová brána firewall umožňuje připojit se k této doméně. Zadejte https://sts.online.visualstudio.com/api/swagger/index.html prohlížeč a ověřte, že se dostanete na stránku swaggeru. Možná také dochází k problémům s proxy serverem, které je potřeba vyřešit.

Ruční přidání položky brány firewall

Jak je uvedeno výše, přímý režim vyžaduje, aby vaše osobní brána firewall umožňovala agenta vsls, kód nebo kód – účastníci programu Insider přijali připojení v rozsahu 5990–5999. Pokud chcete použít přímý režim, ale zjistili jste, že brána firewall neobsahuje položku agenta vsls, můžete ji přidat ručně. Postup se bude lišit podle softwaru brány firewall, ale tady najdete informace o konfiguraci brány Windows Firewall.

Pokud položku pro vsls-agent nevidíte, můžete spustitelný soubor agenta najít v jednom z následujících umístění.

Umístění instalace VS Code

Při ruční konfiguraci brány firewall pro VS Code nebo VS Code Insider ve Windows, MacOS nebo Linuxu použijte cestu k umístění instalace aplikace VS Code.

Příklad: Windows (výchozí umístění instalace)

  • %applocaldata%\Programs\Microsoft VS Code\code.exe
  • %applocaldata%\Programs\Microsoft VS Code Insiders\code - insiders.exe

Umístění agenta sady Visual Studio

Umístění sady Visual Studio je dynamičtější, ale spustitelný soubor můžete najít takto:

  1. Přejděte do umístění instalace sady Visual Studio. Obvykle se jedná o C:\Program Files (x86)\Microsoft Visual Studio\EDITIONEDICI Community, Enterprise atd.

  2. Spusťte hledání vsls-agent.exe v podsložce IDE\Extensions .

Tento krok možná budete muset provést pokaždé, když aktualizujete Visual Studio Live Share.

Proxy

Visual Studio Live Share v současné době má určitá omezení týkající se použití proxy serveru. I když by automatické nastavení proxy serveru mělo fungovat ve Windows, při použití macOS nebo Linuxu (a s určitými konfiguracemi proxy serveru ve Windows) bude potřeba nastavit proměnné prostředí HTTP_PROXY a HTTPS_PROXY pro VS nebo v nastavení proxy aplikací > pro VS Code.

Poznámka: Pokud proxy server není nakonfigurovaný v nastavení proxy aplikací > nástroje VS Code, zdědí se také z http_proxy a https_proxy proměnných prostředí.

Pokud proxy server nenastaví tyto proměnné automaticky za vás, můžete proměnné nastavit ručně v následujícím formátu:

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

Pokud máte ověřovací proxy server, můžete uživatele a heslo přidat následujícím způsobem:

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

Pokud tato nastavení problém nevyřeší, dejte nám prosím vědět, jaké jsou konkrétní informace o nastavení proxy serveru, abychom se mohli podívat na zlepšení podpory.

Viz také

Máte potíže? Podívejte se na článek o odstraňování potíží nebo nám pošlete svůj názor.