Anforderungen an die Konnektivität für Live Share

In diesem Artikel werden die Konnektivitätsanforderungen für Visual Studio Live Share, verfügbare Konnektivitätsoptionen und bekannte Problemumgehungen zusammengefasst, falls zutreffend.

Anmelden

Sie können sich mit jedem von Azure Active Directory gesicherten Geschäfts-, Schul- oder Unikonto, einem Microsoft-Konto oder einem GitHub-Profil bei Live Share anmelden. In der Regel sind Anmelde-URLs für diese in den meisten Organisationen geöffnet, da die Anzahl der öffentlich zugänglichen Produkte, die sie verwenden, aber wenn nicht, wenden Sie sich an Ihren Netzwerkadministrator, um zusätzlich zu den unten aufgeführten Domänen zu öffnen login.microsoftonline.com und/oder github.com darüber hinaus.

Hinweis

On-prem AD(ADFS)-Konten und lokale GitHub Enterprise-Konten werden derzeit nicht unterstützt (Up-Voting👍).

Verbindungsmodi

Um eine optimale Leistung zu gewährleisten, erkennt Visual Studio Live Share standardmäßig automatisch, ob ein Sitzungshostcomputer für die Zusammenarbeit und ein Gastcomputer direkt über ein Netzwerk kommunizieren und nur über die Cloud weitergeleitet werden kann, wenn keine Route zwischen ihnen besteht. Dieser gemischte "Auto"-Modus ist flexibel und ermöglicht es einigen Gästen, über die Cloud weiterzuleiten, während andere sich direkt für dieselbe Sitzung verbinden.

Die direkten Verbindungen werden über einen cloudbasierten Mechanismus authentifiziert, um die Sicherheit zu gewährleisten, jedoch einen Port zwischen 5990 und 5999 zu öffnen, um die Konnektivität zu ermöglichen. Daher werden Sie beim erstmaligen Freigeben der Desktopfirewall möglicherweise aufgefordert, einen Port zu öffnen. Wenn Sie dies akzeptieren, ist dies optional, da die Live-Freigabe einfach dazu führt, dass live Share immer das Relay im automatischen Modus verwendet.

Alle Verbindungen in Visual Studio Live Share sind SSH oder SSL verschlüsselt und für einen zentralen Dienst authentifiziert, um sicherzustellen, dass nur diejenigen in der Zusammenarbeitssitzung Zugriff auf ihre Inhalte erhalten können. Darüber hinaus speichert das Cloudrelay von Live Share keinen Datenverkehr, der durch sie weitergeleitet wird, und "snoop" den Datenverkehr in keiner Weise.

Ändern des Verbindungsmodus

Wenn Sie direkte oder weitergeleitete Verbindungen lieber deaktivieren oder einfach Probleme mit der Verbindung beheben möchten, können Sie andere Verbindungsmodi erzwingen.

Modus Hostverhalten Gastverhalten
Automatisch Die Zusammenarbeitssitzung des Hosts akzeptiert gesicherte, authentifizierte direkte Verbindungen oder über die Cloud weitergeleitete Verbindungen. Versucht, eine direkte Verbindung zu verwenden, und greift auf die Weiterleitung über die Cloud zurück, wenn dies fehlschlägt.
Direkt Die Zusammenarbeitssitzung des Hosts akzeptiert nur authentifizierte, sichere direkte Verbindungen. Versucht, eine direkte Verbindung zu verwenden, und stoppt, wenn keine Verbindung hergestellt werden kann.
Relay Die Zusammenarbeitssitzung des Hosts lässt keine direkten Verbindungen zu. Auf dem Hostcomputer wird kein Port geöffnet. Stellt immer eine Verbindung über die Cloud in Verbindung.

So ändern Sie den Modus

VS:

  1. Wechseln Sie zu "Extras Optionen >> Live Freigeben".
  2. Wählen Sie den Modus aus der Dropdownliste "Verbindungsmodus" aus.
  3. Starten Sie VS neu.

VS-Code:

  1. Edit settings.json (File > Preferences > Settings).
  2. Legen Sie die Einstellung "liveshare.connectionMode" auf "auto", "direct"oder "relay" je nach Ihren Wünschen fest.
  3. Starten Sie VS Code neu.

Anforderungen für Verbindungsmodi

Der Verbindungsmodus, in dem Sie sich befinden, diktieren die spezifischen Ports und URLs, die verfügbar sein müssen, damit Live Share funktioniert.

Modus Clientzugriffsanforderung Problembehandlung
Beliebig Ausgehender Zugriff auf *.liveshare.vsengsaas.visualstudio.com:443. Stellen Sie sicher, dass Ihre Unternehmens- oder persönliche Netzwerkfirewall es Ihnen ermöglicht, eine Verbindung mit dieser Domäne herzustellen. Geben Sie https://visualstudio.microsoft.com/services/live-share/ einen Browser ein, und überprüfen Sie, ob Sie auf der Startseite von Visual Studio Live Share landen. Möglicherweise treten auch Proxyprobleme auf, die behoben werden müssen.
Any (VS Code) Ausgehender Zugriff auf download.microsoft.com:443. Stellen Sie sicher, dass Ihre Unternehmens- oder persönliche Netzwerkfirewall es Ihnen ermöglicht, eine Verbindung mit dieser Domäne herzustellen. Möglicherweise treten auch Proxyprobleme auf, die behoben werden müssen.
Automatisch Automatische Schalter. Sehen Sie sich die Direct- und Relaymodi an. Wechseln Sie zur Problembehandlung in den direkten oder Relaymodus.
Direkt Hosts: Ein Port im Bereich 5990 - 5999 muss geöffnet werden, um eingehende lokale Netzwerkverbindungen zu akzeptieren.

Gäste: Eine Netzwerkroute und ausgehender Zugriff auf den Host an diesem Port.
Vergewissern Sie sich, dass "vsls-agent" (für VS), "Code" (für Visual Studio Code) oder "Code - Insider" (für Visual Studio Code Insider) von Ihrer Desktopfirewallsoftware für diesen Portbereich nicht blockiert wird und Dass Sie sich gegenseitig pingen können. Während Windows und andere Desktopsoftware Sie beim ersten Starten des Agents auffordern sollten, haben wir Instanzen gesehen, in denen Gruppenrichtlinien dies verhindern, und Sie müssen den Eintrag manuell hinzufügen. Möglicherweise treten auch Proxyprobleme auf, die behoben werden müssen.
Relay Ausgehender Zugriff auf *.servicebus.windows.net:443. Stellen Sie sicher, dass Ihre Unternehmens- oder persönliche Netzwerkfirewall es Ihnen ermöglicht, eine Verbindung mit dieser Domäne herzustellen. Möglicherweise treten auch Proxyprobleme auf, die behoben werden müssen.
Beliebig Ausgehender Zugriff auf *.online.visualstudio.com. Stellen Sie sicher, dass Ihre Unternehmens- oder persönliche Netzwerkfirewall es Ihnen ermöglicht, eine Verbindung mit dieser Domäne herzustellen. Geben Sie https://sts.online.visualstudio.com/api/swagger/index.html einen Browser ein, und überprüfen Sie, ob Sie auf der Seite "Swagger" landen. Möglicherweise treten auch Proxyprobleme auf, die behoben werden müssen.

Manuelles Hinzufügen eines Firewalleintrags

Wie oben beschrieben, erfordert der direkte Modus, dass Ihre persönliche Firewall vsls-Agent, Code oder Code zulässt – Insider, um Verbindungen im Portbereich 5990-5999 zu akzeptieren. Wenn Sie den direkten Modus verwenden möchten, aber festgestellt haben, dass Ihre Firewall keinen Vsls-Agent-Eintrag enthält, können Sie ihn manuell hinzufügen. Wie Sie dies tun, variiert je nach Firewallsoftware, aber Sie finden hier Informationen zum Konfigurieren der Windows-Firewall.

Wenn kein Eintrag für vsls-agent angezeigt wird, finden Sie die ausführbare Datei des Agents an einem der folgenden Speicherorte.

VS Code-Installationsspeicherort

Verwenden Sie beim manuellen Konfigurieren der Firewall für VS Code - oder VS-Code-Insider unter Windows, MacOS oder Linux den Pfad zum Installationsspeicherort der VS Code-App.

Beispiel: Windows (Standardinstallationsort)

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

Speicherort des Visual Studio-Agents

Der Visual Studio-Speicherort ist dynamischer, Sie können jedoch die folgenden Schritte ausführen, um die ausführbare Datei zu finden:

  1. Navigieren Sie zu Ihrem Visual Studio-Installationsspeicherort. In der Regel C:\Program Files (x86)\Microsoft Visual Studio\EDITIONist EDITION Community, Enterprise usw.

  2. Führen Sie eine Suche vsls-agent.exe unter dem Unterordner "IDE\Extensions " aus.

Leider müssen Sie diesen Schritt jedes Mal ausführen, wenn Sie Visual Studio Live Share aktualisieren.

Proxys

Visual Studio Live Share weist derzeit einige Einschränkungen hinsichtlich der Proxyverwendung auf. Während automatische Proxyeinstellungen unter Windows funktionieren sollten, müssen bei Verwendung von macOS oder Linux (und mit bestimmten Proxykonfigurationen unter Windows) die HTTP_PROXY und HTTPS_PROXY Umgebungsvariablen global für VS oder in den Anwendungsproxyeinstellungen > für VS-Code festgelegt werden.

Hinweis: Wenn der Proxy nicht in den Anwendungsproxyeinstellungen > von VS Code konfiguriert ist, wird er auch von den http_proxy und https_proxy Umgebungsvariablen geerbt.

Wenn Ihr Proxy diese nicht automatisch für Sie festgelegt hat, können Sie die Variablen in der folgenden Form manuell festlegen:

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

Wenn Sie über einen Authentifizierungsproxy verfügen, können Sie Ihren Benutzer und Ihr Kennwort wie folgt hinzufügen:

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

Wenn diese Einstellungen das Problem für Sie nicht lösen, teilen Sie uns bitte die Einzelheiten Ihres Proxysetups mit, damit wir einen Blick auf die Verbesserung des Supports werfen können.

Siehe auch

Gibt es Probleme? Lesen Sie Troubleshooting oder Feedback geben.