Condividere un server o un terminale in Visual Studio
Condividere un server o un terminale come host di sessione di collaborazione in Visual Studio.
Condividere un server
In qualità di host di sessione di collaborazione, è possibile condividere più server o servizi locali con utenti guest. La condivisione può variare da altri endpoint RESTful ai database o ad altri server. Con Visual Studio Live Share è possibile specificare un numero di porta locale, assegnargli un nome e quindi condividerlo con gli utenti guest.
Gli utenti guest possono accedere al server condiviso su tale porta dal proprio computer locale sulla stessa porta. Ad esempio, se si condivide un server Web in esecuzione sulla porta 3000, l'accesso guest lo stesso server Web in esecuzione nel proprio computer all'indirizzo http://localhost:3000. Questo accesso avviene tramite un tunnel SSH o SSL sicuro tra l'host e gli utenti guest e autenticato tramite il servizio. Pertanto, è possibile assicurarsi che solo gli utenti della sessione di collaborazione abbiano accesso.
Suggerimento
un organizzatore deve fare molta attenzione alle porte condivise con i partecipanti e limitarsi alle porte delle applicazioni (e non condividere una porta di sistema). Per i partecipanti, le porte condivise si comportano esattamente come farebbero se il server o il servizio fosse in esecuzione nel computer locale. Ciò è molto utile ma, se viene condivisa la porta sbagliata, può anche essere rischioso.
Per motivi di sicurezza, solo i server in esecuzione sulle porte specificate sono disponibili per altri partecipanti. È facile aggiungerne uno come host della sessione di collaborazione.
Fare clic sul pulsante condividi/stato sessione nell'angolo superiore destro e selezionare Gestisci server condivisi.
Nella finestra di dialogo visualizzata selezionare Aggiungi e immettere il numero di porta locale in cui è in esecuzione il server, immettere un nome e quindi selezionare OK.
Ecco fatto! Il server sulla porta specificata viene mappato al localhost di ogni guest sulla stessa porta, a meno che tale porta non sia già stata occupata.
Se la porta è già in uso nel computer del partecipante, viene selezionata automaticamente una porta diversa. Gli utenti guest possono visualizzare un elenco delle porte attualmente condivise, in base al nome, se specificato, selezionando il pulsante stato sessione nell'angolo superiore destro e selezionando Visualizza server condivisi.
Gli utenti guest non possono controllare quali porte nel computer dell'host vengono condivise per motivi di sicurezza.
Per interrompere la condivisione di un server locale, l'host deve fare clic sul pulsante condividi/stato sessione nell'angolo superiore destro, selezionare Gestisci server condivisi, selezionare la porta appropriata e fare clic su Rimuovi.
Condividere un terminale
Lo sviluppo moderno usa spesso un'ampia gamma di strumenti da riga di comando. Live Share consente, come host, facoltativamente di condividere un terminale con gli utenti guest. Il terminale condiviso può essere di sola lettura o completamente collaborativo. La collaborazione completa significa che gli utenti guest possono eseguire comandi e visualizzare i risultati. È possibile offrire agli utenti guest visibilità sull'output del terminale o consentire loro di passare le mani. Gli utenti guest possono eseguire test, compilazioni o persino valutare problemi specifici dell'ambiente che si verificano solo nel computer.
I terminali, tuttavia, non vengono condivisi per impostazione predefinita poiché concedono ai partecipanti almeno l'accesso di sola lettura all'output dei comandi eseguiti dall'organizzatore (se non la possibilità di eseguire comandi). In questo modo, è possibile eseguire liberamente comandi nei terminali locali senza rischi e avviare la condivisione solo quando è effettivamente necessaria. Inoltre, solo gli host possono avviare terminali condivisi per impedire agli utenti guest di avviarne uno e di eseguire qualcosa che non ci si aspetta o si sta guardando.
In qualità di host, è possibile condividere un terminale facendo clic sul pulsante stato/condivisione della sessione nell'angolo in alto a destra e selezionando una delle voci di menu Condividi terminale .
A questo punto, è possibile scegliere dal menu un terminale di sola lettura o di lettura/scrittura. Quando il terminale è di lettura/scrittura, tutti possono digitare nel terminale, rendendo più semplice intervenire se un ospite sta facendo qualcosa che non ti piace. Tuttavia, concedere l'accesso in lettura/scrittura solo agli utenti guest quando si sa che ne hanno effettivamente bisogno. Attenersi ai terminali di sola lettura per gli scenari in cui si vuole solo che il guest visualizzi l'output di tutti i comandi eseguiti.
Nota
Se la sessione di collaborazione è in modalità di sola lettura, l'organizzatore può condividere solo terminali di sola lettura.
Selezionare il tipo di terminale condiviso da avviare. Viene visualizzato un nuovo terminale condiviso per tutti i partecipanti con le autorizzazioni corrette.
Per terminare la sessione del terminale, digitare exit o chiudere la finestra del terminale e tutti gli utenti verranno disconnessi.
Passaggi successivi
Per altre informazioni, vedere questi articoli.
- Avvio rapido: condividere il primo progetto
- Avvio rapido: partecipare alla prima sessione
- Installare e accedere a Live Share in Visual Studio Code
- Requisiti di connettività per Live Share
- Funzionalità di sicurezza di Live Share
Problemi? Vedere la risoluzione dei problemi o inviare un feedback.