Udostępnij za pośrednictwem


Udostępnianie serwera lub terminalu w programie Visual Studio

Udostępnij serwer lub terminal jako hosta sesji współpracy w programie Visual Studio.

Udostępnianie serwera

Jako gospodarz sesji współpracy możesz udostępnić więcej serwerów lokalnych lub usług gościom. Udostępnianie może być różne od innych punktów końcowych RESTful do baz danych lub innych serwerów. Za pomocą programu Visual Studio Live Share możesz określić numer portu lokalnego, nadać mu nazwę, a następnie udostępnić go gościom.

Goście mogą uzyskać dostęp do serwera udostępnionego na tym porcie z własnej maszyny lokalnej na dokładnie tym samym porcie. Jeśli na przykład udostępniasz serwer internetowy uruchomiony na porcie 3000, gość uzyskuje dostęp do tego samego serwera internetowego na własnym komputerzehttp://localhost:3000. Ten dostęp odbywa się za pośrednictwem bezpiecznego tunelu SSH lub SSL między hostem a gośćmi i uwierzytelniony za pośrednictwem usługi. Dlatego możesz mieć dostęp tylko do osób w sesji współpracy.

Napiwek

Jako host należy być bardzo selektywny z portami udostępnianymi gościom i trzymać się portów aplikacji (zamiast współużytkować port systemowy). W przypadku gości współużytkowane porty będą zachowywać się dokładnie tak, jakby serwer/usługa była uruchomiona na własnej maszynie. Jest to bardzo przydatne, ale jeśli niewłaściwy port jest współużytkowany, może być również ryzykowny.

W celach bezpieczeństwa tylko serwery uruchomione na podanych portach są dostępne dla innych gości. Łatwo dodać go jako hosta sesji współpracy.

  1. Kliknij przycisk stanu udostępniania/sesji w prawym górnym rogu i wybierz pozycję Zarządzaj serwerami udostępnionymi.

    Screenshot that shows the share session drop-down list with Manage Shared Servers selected.

  2. W wyświetlonym oknie dialogowym wybierz pozycję Dodaj i wprowadź numer portu lokalnego, na którym działa serwer, wprowadź nazwę, a następnie wybierz przycisk OK.

    Screenshot that shows the Shared Local Servers window with Add and Ok selected.

I już! Serwer na określonym porcie jest mapowany na hosta lokalnego każdego gościa na tym samym porcie, chyba że ten port został już zajęty.

Jeśli port jest już używany na maszynie gościa, zostanie automatycznie wybrany inny port. Goście mogą wyświetlić listę aktualnie udostępnionych portów, według nazwy, jeśli określono, wybierając przycisk stanu sesji w prawym górnym rogu i wybierając pozycję Wyświetl serwery udostępnione.

Screenshot that shows the View Shared Servers option.

Goście nie mogą kontrolować, które porty na maszynie hosta są współużytkowane ze względów bezpieczeństwa.

Aby zatrzymać udostępnianie serwera lokalnego, host musi kliknąć przycisk stanu udziału/sesji w prawym górnym rogu, wybierz pozycję Zarządzaj serwerami udostępnionymi, wybierz odpowiedni port, a następnie kliknij przycisk Usuń.

Udostępnianie terminalu

Nowoczesne programowanie często korzysta z szerokiej gamy narzędzi wiersza polecenia. Funkcja Live Share umożliwia gościom udostępnianie jako hosta opcjonalnego "udostępniania terminalu". Udostępniony terminal może być tylko do odczytu lub w pełni współpracować. W pełni współpraca oznacza, że Ty i Twoi goście mogą uruchamiać polecenia i wyświetlać wyniki. Możesz zapewnić gościom widoczność danych wyjściowych terminalu lub pozwolić im uzyskać praktyczne informacje. Goście mogą uruchamiać testy, kompilacje, a nawet klasyfikować konkretne problemy, które występują tylko na maszynie.

Jednak terminale niedomyślnie udostępniane, ponieważ zapewniają gościom co najmniej dostęp tylko do odczytu do danych wyjściowych uruchamianych poleceń (jeśli nie możliwość samodzielnego uruchamiania poleceń). Dzięki temu można swobodnie uruchamiać polecenia w lokalnych terminalach bez ryzyka i udostępniać je tylko wtedy, gdy jest to konieczne. Ponadto tylko hosty mogą uruchamiać udostępnione terminale, aby uniemożliwić gościom uruchamianie jednego i robienie czegoś, czego nie oczekujesz ani nie oglądasz.

Jako host możesz udostępnić terminal, klikając przycisk stanu sesji/udostępniania w prawym górnym rogu i wybierając jeden z elementów menu Udostępnij terminal .

Screenshot that shows the Share Terminal options.

W tym momencie możesz wybrać terminal tylko do odczytu lub odczytu/zapisu z menu. Gdy terminal jest odczytywany/zapisywany, każdy może wpisać w terminalu, co ułatwia interweniować, jeśli gość robi coś, czego nie lubisz. Jednak przyznaj gościom dostęp do odczytu/zapisu tylko wtedy, gdy wiadomo, że rzeczywiście go potrzebują. Trzymaj się terminali tylko do odczytu w scenariuszach, w których po prostu chcesz, aby gość wyświetlał dane wyjściowe wszystkich uruchomionych poleceń.

Uwaga

Jeśli sesja współpracy jest w trybie tylko do odczytu, host może udostępniać tylko terminale tylko do odczytu.

Wybierz rodzaj udostępnionego terminalu, który chcesz uruchomić. Zostanie wyświetlony nowy udostępniony terminal dla wszystkich uczestników z odpowiednimi uprawnieniami.

Screenshot that shows the Terminal install notification.

Aby zakończyć sesję terminalu, wpisz zamknij lub zamknij okno terminalu i wszyscy zostaną rozłączone.

Następne kroki

Zapoznaj się z tymi artykułami, aby uzyskać więcej informacji.

Masz problemy? Przejdź do strony rozwiązywania problemów lub przekaż opinię.