Abilitare Desktop remoto grafico per le macchine virtuali Linux in Azure Lab Services
Importante
Azure Lab Services verrà ritirato il 28 giugno 2027. Per altre informazioni, vedere la guida al ritiro.
Quando si crea un lab da un'immagine Linux, Azure Lab Services abilita automaticamente Secure Shell (SSH). Un creatore di lab può connettersi alla macchina virtuale (VM) modello dalla riga di comando. Dopo aver pubblicato la macchina virtuale modello, gli studenti possono connettersi alle macchine virtuali tramite SSH.
Per connettersi a una macchina virtuale Linux usando un'interfaccia utente grafica, sono necessari altri passaggi per la configurazione nella macchina virtuale modello. I passaggi variano in base alla distribuzione, alla versione, all'ambiente desktop della GUI e alla tecnologia desktop remoto che si sceglie di usare con Azure Lab Services. Questo articolo illustra come configurare desktop della GUI comuni con Ubuntu 20.04/22.04 LTS usando Remote Desktop Protocol (RDP) o X2Go.
Nota
Linux usa una versione open source di RDP denominata Xrdp. Per semplicità, in questo articolo verrà usato il termine RDP.
Prestazioni
Le prestazioni su una connessione Desktop remoto variano in base alla distribuzione, alla versione, al desktop della GUI e alla tecnologia desktop remoto usata. Ad esempio, è possibile notare la latenza su una connessione Desktop remoto quando si usa un desktop della GUI con uso intensivo delle risorse, ad esempio GNOME e RDP. Un desktop della GUI leggero come XFCE o X2Go tende ad avere prestazioni migliori. Per ottimizzare le prestazioni, è consigliabile usare:
- Un desktop della GUI con uso intensivo delle risorse, ad esempio XFCE.
- X2Go per la connessione Desktop remoto a desktop della GUI supportati.
Un'altra opzione da considerare è la virtualizzazione nidificata. Gli studenti possono connettersi a una macchina virtuale host del lab Windows usando RDP e quindi usare Linux in macchine virtuali nidificate. Questo approccio potrebbe contribuire a migliorare le prestazioni.
Importante
In alcune immagini del marketplace sono già installati un ambiente desktop grafico e un server Desktop remoto. Ad esempio, in Data Science Virtual Machine per Linux (Ubuntu), l'ambiente XFCE e il server X2Go sono già installati e configurati per accettare connessioni client.
Scegliere le opzioni di configurazione
Esistono diverse distribuzioni/versioni e desktop della GUI che possono essere usati con Azure Lab Services. Questa sezione illustra come configurare la macchina virtuale modello di un lab con le configurazioni comuni seguenti:
Distribuzione/Versione | Desktop della GUI | Tecnologia Desktop remoto | Istruzioni |
---|---|---|---|
Ubuntu 20.04/22.04 LTS | XFCE | X2Go | Configurare XFCE e X2Go |
Ubuntu 20.04/22.04 LTS | Xubuntu | X2Go | Configurare xUbuntu e X2Go |
Ubuntu 20.04/22.04 LTS | MATE | X2Go | Configurare MATE e X2Go |
Ubuntu 20.04/22.04 LTS | GNOME | RDP | Configurare GNOME e RDP |
Configurare XFCE e X2Go
Per ottenere prestazioni ottimali, è consigliabile usare XFCE con X2Go per la connessione Desktop remoto. L'autore del lab deve eseguire i passaggi seguenti nella macchina virtuale modello del lab:
- Installare il desktop della GUI XFCE
- Installare il server Desktop remoto X2Go
X2Go usa la stessa porta di SSH (22), abilitata per impostazione predefinita quando si crea un lab. I passaggi che seguono spiegano come configurare XFCE e X2Go.
Connettersi alla macchina virtuale modello di un lab tramite SSH.
Usare il file Leggimi e lo script seguenti per installare il desktop della GUI XFCE e il server X2Go nella macchina virtuale modello.
Usare il client X2Go per connettersi alla macchina virtuale modello.
Configurare xUbuntu e X2Go
xUbuntu è un altro desktop della GUI leggero che può essere usato con X2Go per la connessione Desktop remoto. Tuttavia, per ottimizzare le prestazioni, è necessario disabilitare la composizione delle finestre. L'autore del lab deve eseguire i passaggi seguenti nella macchina virtuale modello del lab:
- Installare il desktop della GUI xUbuntu
- Installare il server Desktop remoto X2Go
- Disabilitare la composizione delle finestre
X2Go usa la stessa porta di SSH (22), abilitata per impostazione predefinita quando si crea un lab. I passaggi che seguono spiegano come configurare xUbuntu e X2Go.
Connettersi alla macchina virtuale modello di un lab tramite SSH.
Usare il file Leggimi e lo script seguenti per installare il desktop della GUI xUbuntu e il server X2Go nella macchina virtuale modello.
Usare il client X2Go per connettersi alla macchina virtuale modello. Come illustrato nel file Leggimi precedente, disabilitare la composizione delle finestre e riavviare la macchina virtuale modello per ottimizzare le prestazioni.
Configurare MATE e X2Go
Il desktop della GUI MATE può essere usato anche con X2Go per la connessione Desktop remoto. L'autore del lab deve eseguire i passaggi seguenti nella macchina virtuale modello del lab:
- Installare il desktop della GUI MATE
- Installare il server Desktop remoto X2Go
X2Go usa la stessa porta di SSH (22), abilitata per impostazione predefinita quando si crea un lab. I passaggi che seguono spiegano come configurare MATE e X2Go.
Connettersi alla macchina virtuale modello di un lab tramite SSH.
Usare il file Leggimi e lo script seguenti per installare il desktop della GUI MATE e il server X2Go nella macchina virtuale modello.
Usare il client X2Go per connettersi alla macchina virtuale modello.
Configurare GNOME e RDP
GNOME è un desktop con uso intensivo delle risorse che richiede RDP per la connessione Desktop remoto. L'autore di lab deve seguire questa procedura:
Abilitare l'impostazione Connessione client (RDP) durante la creazione del lab.
Sulla macchina virtuale modello:
- Installare il desktop della GUI GNOME
- Installare il server Desktop remoto RDP
- Aggiornare le impostazioni correlate alle prestazioni RDP
RDP usa la porta 3389 per la connessione a una macchina virtuale. Per impostazione predefinita, le macchine virtuali del lab Linux hanno la porta SSH 22 abilitata. I passaggi seguenti illustrano come abilitare la porta 3389 e come configurare GNOME e RDP.
Durante la creazione di lab, usare le impostazioni relative ai tipi di connessione abilitati per selezionare l'impostazione Connessione client (RDP). È necessario abilitare questa opzione per aprire la porta nella macchina virtuale Linux necessaria per una sessione Desktop remoto RDP. Se questa opzione rimane disabilitata, viene aperta solo la porta per SSH. Le porte abilitate non possono essere modificate dopo la creazione di un lab.
Nella finestra di messaggio Abilitare Connessione Desktop remoto selezionare Continua con Desktop remoto.
Connettersi alla macchina virtuale modello di un lab tramite SSH.
Nella macchina virtuale modello usare il file Leggimi e lo script seguenti per installare il desktop della GUI GNOME, installare il server RDP e ottimizzare le prestazioni RDP:
Usare il client RDP per connettersi alla macchina virtuale modello.
Contenuto correlato
RDP o X2Go è stato configurato correttamente per una macchina virtuale modello basata su Linux.
- Informazioni su come pubblicare la macchina virtuale modello per creare macchine virtuali del lab degli studenti in base a questo modello.