Uso di Desktop remoto per connettersi a una macchina virtuale Linux di Microsoft Azure.Using Remote Desktop to connect to a Microsoft Azure Linux VM

Importante

Azure offre due diversi modelli di distribuzione per creare e usare le risorse: Gestione risorse e la distribuzione classica.Azure has two different deployment models for creating and working with resources: Resource Manager and Classic. Questo articolo illustra l'uso del modello di distribuzione classica.This article covers using the Classic deployment model. Microsoft consiglia di usare il modello di Gestione risorse per le distribuzioni più recenti.Microsoft recommends that most new deployments use the Resource Manager model. Per la versione aggiornata di questo articolo relativa a Resource Manager, vedere qui.For the updated Resource Manager version of this article, see here.

PanoramicaOverview

Il protocollo RDP (Remote Desktop Protocol) è un protocollo proprietario utilizzato per Windows.RDP (Remote Desktop Protocol) is a proprietary protocol used for Windows. Come si può utilizzare RDP per connettersi a una VM (macchina virtuale) Linux in modalità remota?How can we use RDP to connect to a Linux VM (virtual machine) remotely?

L'articolo seguente risponderà a questa domanda.This guidance will give you the answer! Illustrerà come installare e configurare xrdp su una macchina virtuale Linux di Microsoft Azure in modo da connettersi a essa con Desktop remoto da un computer Windows.It will help you to install and config xrdp on your Microsoft Azure Linux VM, which lets you connect to it with Remote Desktop from a Windows machine. Utilizzeremo una macchina virtuale Linux che esegue Ubuntu o OpenSUSE come nell'esempio riportato in questa guida.We will use Linux VM running Ubuntu or OpenSUSE as the example in this guidance.

Lo strumento xrdp è un server RDP open source che consente di connettere il server Linux con Desktop remoto da un computer Windows.The xrdp tool is an open source RDP server that allows you to connect your Linux server with Remote Desktop from a Windows machine. RDP offre prestazioni migliori di VNC (Virtual Network Computing).RDP has better performance than VNC (Virtual Network Computing). VNC esegue il rendering usando una grafica di qualità JPEG e può risultare lento, mentre RDP è veloce e nitido.VNC renders using JPEG-quality graphics and can be slow, whereas RDP is fast and crystal clear.

Nota

È necessario disporre di una macchina virtuale di Microsoft Azure che esegue Linux.You must already have an Microsoft Azure VM running Linux. Vedere l'esercitazione relativa alle macchine virtuali Linux di Azureper creare e impostare una macchina virtuale Linux.To create and set up a Linux VM, see the Azure Linux VM tutorial.

Creare un endpoint per Desktop remotoCreate an endpoint for Remote Desktop

In questo documento verrà usato l'endpoint predefinito 3389 per Desktop remoto. Configurare l'endpoint 3389 come Remote Desktop per la macchina virtuale Linux nel modo seguente:We will use the default endpoint 3389 for Remote Desktop in this doc. Set up 3389 endpoint as Remote Desktop to your Linux VM like below:

immagine

Per informazioni su come configurare un endpoint per la macchina virtuale, vedere queste indicazioni.If you don't know how to set up an endpoint for your VM, see this guidance.

Installare Gnome DesktopInstall Gnome Desktop

Connettersi alla macchina virtuale Linux tramite putty e installare Gnome Desktop.Connect to your Linux VM through putty, and install Gnome Desktop.

Per Ubuntu, utilizzare:For Ubuntu, use:

sudo apt-get update
sudo apt-get install ubuntu-desktop

Per OpenSUSE, usare:For OpenSUSE, use:

sudo zypper install gnome-session

Installare xrdpInstall xrdp

Per Ubuntu, utilizzare:For Ubuntu, use:

sudo apt-get install xrdp

Per OpenSUSE, usare:For OpenSUSE, use:

Nota

Aggiornare la versione OpenSUSE con la versione in uso nel comando seguente.Update the OpenSUSE version with the version you are using in the following command. Di seguito è riportato un comando di esempio per OpenSUSE 13.2.The example below is for OpenSUSE 13.2.

sudo zypper in http://download.opensuse.org/repositories/X11:/RemoteDesktop/openSUSE_13.2/x86_64/xrdp-0.9.0git.1401423964-2.1.x86_64.rpm
sudo zypper install tigervnc xorg-x11-Xvnc xterm remmina-plugin-vnc

Avviare xrdp e impostare il servizio xdrp all'avvioStart xrdp and set xdrp service at boot-up

Per OpenSUSE, usare:For OpenSUSE, use:

sudo systemctl start xrdp
sudo systemctl enable xrdp

Per Ubuntu, xrdp verrà avviato e abilitato automaticamente al momento dell'avvio dopo l'installazione.For Ubuntu, xrdp will be started and enabled at boot-up automatically after installation.

Uso di xfce se si usa una versione di Ubuntu successiva a Ubuntu 12.04LTSUsing xfce if you are using an Ubuntu version later than Ubuntu 12.04LTS

Poiché attualmente xrdp non supporta Gnome Desktop per le versioni di Ubuntu successive a Ubuntu 12.04LTS, verrà usato Desktop xfce.Because the current version of xrdp does not support Gnome Desktop for Ubuntu versions later than Ubuntu 12.04LTS, we will use xfce Desktop instead.

Per installare xfce, usare questo comando:To install xfce, use this command:

sudo apt-get install xubuntu-desktop

Quindi abilitare xfce usando questo comando:Then enable xfce using this command:

echo xfce4-session >~/.xsession

Modificare il file di configurazione /etc/xrdp/startwm.sh:Edit the config file /etc/xrdp/startwm.sh:

sudo vi /etc/xrdp/startwm.sh   

Aggiungere la riga xfce4-session prima della riga /etc/X11/Xsession.Add the line xfce4-session before the line /etc/X11/Xsession.

Per riavviare il servizio xrdp, usare:To restart the xrdp service, use this:

sudo service xrdp restart

Connettersi alla macchina virtuale Linux da un computer WindowsConnect your Linux VM from a Windows machine

In un computer Windows avviare il client Desktop remoto e immettere il nome DNS della macchina virtuale LinuxIn a Windows machine, start the Remote Desktop client and input your Linux VM DNS name. oppure passare al dashboard della macchina virtuale nel portale di Azure e fare clic su Connect per connettere la macchina virtuale Linux.Or go to the Dashboard of your VM in the Azure portal and click Connect to connect your Linux VM. In questo caso verrà visualizzata la finestra di accesso:In that case, you see the login window:

immagine

Accedere con il nome utente e la password della macchina virtuale Linux.Log in with the user name and password of your Linux VM.

Passaggi successiviNext steps

Per altre informazioni sull'uso di xrdp, vedere http://www.xrdp.org/.For more information about using xrdp, see http://www.xrdp.org/.