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:
- Wechseln Sie zu "Extras Optionen >> Live Freigeben".
- Wählen Sie den Modus aus der Dropdownliste "Verbindungsmodus" aus.
- Starten Sie VS neu.
VS-Code:
- Edit settings.json (File > Preferences > Settings).
- Legen Sie die Einstellung
"liveshare.connectionMode"
auf"auto"
,"direct"
oder"relay"
je nach Ihren Wünschen fest. - 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:
Navigieren Sie zu Ihrem Visual Studio-Installationsspeicherort. In der Regel
C:\Program Files (x86)\Microsoft Visual Studio\EDITION
ist EDITION Community, Enterprise usw.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
- Installieren von und Anmelden bei Live Share in Visual Studio Code
- Installieren von und Anmelden bei Live Share in Visual Studio
- Sicherheitsfeatures von Live Share
Gibt es Probleme? Lesen Sie Troubleshooting oder Feedback geben.