Come stabilire l’accesso desktop remoto a Ubuntu da Windows

Come stabilire l’accesso desktop remoto a Ubuntu da Windows

Sei in una stanza, seduto al PC; i dati che desideri sono in un altro, su un computer con Ubuntu. Se entrambi i computer sono nella stessa casa, nessun problema, ma cosa succede se si trovano in uffici diversi? Potrebbe essere un po’ una passeggiata!

La risposta, quindi, sta configurando una connessione desktop remoto. Scopri come configurare un desktop remoto da Windows a Ubuntu.

Perché connettersi in remoto a Ubuntu da Windows?

Esistono diversi motivi per cui potresti voler connetterti in remoto al tuo computer Ubuntu. Forse sei al lavoro e devi accedere al tuo computer di casa. In alternativa, potresti avere un PC Ubuntu in una stanza e il tuo PC Windows in un’altra. Forse vuoi eseguire aggiornamenti su Ubuntu o accedere ai file.

Controllo remoto di Ubuntu tramite RDP

In alternativa, potresti eseguire un server Ubuntu per dati, un sito Web o persino un gioco. In ogni caso, un metodo per impostare una connessione remota farà risparmiare molto tempo e fatica.

Hai tre opzioni chiave per stabilire una connessione remota con una macchina Ubuntu che esegue l’ambiente desktop predefinito:

  1. Desktop remoto (RDP)
  2. Computing di rete virtuale (VNC)
  3. Software desktop remoto di terze parti

Prima, però, è necessario fare alcuni preparativi:

  1. Abilita il port forwarding sul router del dispositivo remoto
  2. Trova l’indirizzo IP
  3. Installa SSH

Diamo un’occhiata a questi a loro volta.

Prepara le connessioni da Windows RDP a Ubuntu

Le soluzioni di accesso remoto sono semplici da configurare e gestire sulla stessa rete. Tuttavia, se lavori da casa, questo complica immediatamente le cose.

Per utilizzare VNC e RDP con un PC su una rete diversa, dovrai abilitare l’accesso al computer remoto tramite il suo router. Puoi farlo utilizzando il “port forwarding”. Tuttavia, avrai bisogno dell’indirizzo IP prima di configurarlo.

Trova l’indirizzo IP del tuo PC Ubuntu

Prima di poter stabilire l’accesso remoto al tuo dispositivo Ubuntu da Windows su RDP o VNC, avrai bisogno dell’indirizzo IP.

Il primo modo è il più semplice. Vai fisicamente alla macchina Ubuntu, premi Ctrl + Alt + T per aprire il Terminale e inserisci il comando:

ifconfig

Cerca “inet addr” contro la connessione che stai attualmente utilizzando. Ad esempio, se sei connesso al Wi-Fi, cerca wlan0 . Se il computer è connesso alla rete tramite Ethernet, cerca eth0 .

Un altro modo per trovare l’indirizzo IP è trovare l’icona della connessione di rete nel pannello, fare clic con il pulsante destro del mouse e selezionare Informazioni sulla connessione . Troverai l’indirizzo IP elencato qui.

Nessuna di queste opzioni è aperta? Puoi anche connetterti al tuo router direttamente tramite il browser del tuo computer.

Una volta effettuato l’accesso alla console di amministrazione del router, sarai in grado di vedere quali dispositivi sono connessi. Basta cercare il nome del tuo dispositivo Ubuntu, trovare l’indirizzo IP e prenderne nota per dopo.

Abilita il port forwarding

Per accedere a un computer su un’altra rete (ad esempio, la tua rete di lavoro), devi abilitare il port forwarding sul router in cui si trova il tuo PC Ubuntu.

Inizia stabilendo l’indirizzo IP del router. È possibile utilizzare il comando ip r per questo, con grep per specificare l’impostazione predefinita:

ip r | grep default

Prendi nota dell’indirizzo IP, quindi aprilo nel browser per visualizzare la console di amministrazione del router. Abilitare il port forwarding è semplice:

  • Cerca le impostazioni di Port Forwarding
  • Crea una nuova regola etichettata Desktop remoto
  • Impostare il numero della porta interna su 3389
  • Impostare il numero della porta esterna su 3389
  • Immettere l’ indirizzo IP del PC Ubuntu
  • Fare clic su Salva

Tieni presente che questi passaggi sono generici e variano a seconda del router. Per i passaggi dettagliati, controlla la documentazione del router.

Una volta salvato, dovresti essere in grado di eseguire l’RDP nel PC Ubuntu da remoto tramite l’indirizzo IP statico della tua organizzazione. Se il tuo datore di lavoro non utilizza un IP statico (improbabile, ma succede), utilizza invece un provider DNS dinamico.

Configurare l’accesso utilizzando SSH

Per risparmiare tempo, potresti voler installare PuTTY sul tuo PC (o semplicemente provare la funzione SSH di Windows integrata). Ti consente di configurare una connessione SSH, che fornisce l’accesso remoto alla riga di comando di Ubuntu.

Per essere chiari: questa non è un’opzione desktop remoto ; non c’è controllo del mouse. Ma è utile installare gli strumenti che utilizzerai da remoto. Tuttavia, SSH è spesso disabilitato per impostazione predefinita, quindi se non è installato, dovrai correggerlo.

In breve, dipende da quale versione di Ubuntu stai usando e se hai usato SSH in precedenza.

Una volta installato tramite il terminale ( sudo apt install openssh-server ), sarai in grado di effettuare una connessione remota al desktop di Ubuntu. Basta inserire l’indirizzo IP e il nome utente e la password di Ubuntu. È quindi possibile utilizzare il terminale per installare gli strumenti necessari per RDP e VNC.

1. Accesso remoto tramite Remote Desktop Protocol

L’opzione più semplice è utilizzare Remote Desktop Protocol o RDP. Integrato in Windows, questo strumento può stabilire una connessione desktop remoto attraverso la rete domestica. Tutto ciò di cui hai bisogno è l’indirizzo IP del dispositivo Ubuntu per stabilire una connessione desktop remoto a Ubuntu da Windows.

Mentre il software necessario è preinstallato su Windows, dovrai installare lo strumento xrdp su Ubuntu. Per fare ciò, apri un terminale ( Ctrl + Alt + T ) e inserisci:

sudo apt install xrdp

Segui questo con:

sudo systemctl enable xrdp

Attendi l’installazione, quindi esegui l’applicazione Desktop remoto in Windows utilizzando il menu Start o Cerca. Digita rdp , quindi fai clic su Connessione desktop remoto . Con l’app aperta, inserisci l’indirizzo IP nel campo Computer .

Successivamente, fai clic su Mostra opzioni e aggiungi il nome utente per il PC Ubuntu. È possibile fare clic su Salva per conservare queste impostazioni per il riutilizzo in un’altra occasione.

Fare clic su Connetti per avviare la connessione e inserire la password dell’account Ubuntu quando richiesto. La connessione verrà quindi stabilita, dandoti l’accesso completo di mouse e tastiera al tuo computer Ubuntu remoto. Se prevedi di utilizzare spesso questa connessione, puoi creare un file di configurazione per risparmiare tempo.

Risoluzione dei problemi di RDP su Ubuntu

Sebbene RDP sia un’opzione eccellente per la connessione remota al tuo PC Ubuntu, non è affidabile su alcune versioni di Ubuntu, come 18.04 LTS. Sembra che ci sia un problema nello stabilire una connessione remota mentre sei già connesso allo stesso account su Ubuntu.

Pertanto, il modo più semplice per aggirare questo problema è disconnettersi dal computer Ubuntu.

Se ciò non è possibile, prova a cambiare la connessione RDP dal server Xorg a X11rdp. Aspetta che fallisca, quindi prova di nuovo Xorg.

Potresti anche tentare una connessione dopo aver riavviato la macchina Linux.

Ubuntu 22.04 LTS dovrebbe includere una correzione per rendere più fluido RDP su Ubuntu.

2. Connettiti a Ubuntu da Windows con VNC

Un’altra opzione con funzionalità desktop remoto complete è VNC (Virtual Network Computing). Richiede un’applicazione client sul PC Windows e un server su Ubuntu.

Sul PC remoto, installa il componente TightVNC Server dopo aver controllato gli aggiornamenti:

sudo apt update

Quindi installare l’utilità del server:

sudo apt install tightvncserver

Dovrai quindi eseguirlo:

sudo tightvncserver

A questo punto, ti verrà chiesto di impostare una password per la connessione. Prendi nota del numero del desktop, solitamente :1 .

Ora che TightVNC Server è configurato su Ubuntu, dovrai installare il client su Windows. Puoi scaricarlo dal sito Web ufficiale: assicurati di scegliere la versione corretta, poiché è disponibile nelle versioni a 32 e 64 bit.

Scarica : TightVNC

Gli strumenti TightVNC sono disponibili solo in bundle, quindi una volta installati, cerca TightVNC Viewer nella ricerca di Windows.

Una volta avviato il visualizzatore, inserisci l’indirizzo IP della casella Ubuntu in Remote Host, seguito dal numero del desktop. Quindi, potrebbe assomigliare a questo:

192.168.0.99:1

Desktop remoto da Windows a Linux con VNC

Inserisci la password quando richiesto e inizia la tua attività di desktop remoto!

Rendere TightVNC più sicuro

Per impostazione predefinita, TightVNC crittograferà la tua password ma nient’altro. Rende insicuro connettersi a Internet. Fortunatamente, puoi migliorare la sicurezza con SSH e Xming.

Scarica e installa lo strumento Xming per Windows da SourceForge per usarlo. Al termine, cerca il collegamento sul desktop, fai clic con il pulsante destro del mouse e scegli Proprietà .

Cerca la scheda Scorciatoia e nel campo Destinazione inserisci quanto segue:

"C:\Program Files (x86)\Xming\Xming.exe":0 -clipboard -multiwindow

Fare clic su Applica per salvare la modifica, quindi su OK . Fare doppio clic sull’icona per eseguire Xming, quindi aprire PuTTY. Qui, espandi il menu a sinistra su Connection > SSH > X11 .

Seleziona Enable X11 Forwarding , quindi torna a Session nella parte superiore del menu.

Abilita l'inoltro X11 per utilizzare il desktop remoto con SSH

Immettere l’indirizzo IP del dispositivo remoto e fare clic su Apri . Pochi istanti dopo, sarà disponibile una connessione sicura al desktop Ubuntu remoto.

3. Desktop remoto su Ubuntu con strumenti commerciali

Tutto ciò che hai imparato finora è standard se hai bisogno di accedere da remoto a un PC Linux sulla tua rete locale. Se hai bisogno di andare oltre, i passaggi per abilitare il port forwarding ti aiuteranno.

Ma cosa succede se non hai intenzione di accedere al tuo router? Se questo sembra troppo complicato, è necessario un software commerciale di terze parti progettato per facilitare i desktop remoti. Diversi sono disponibili, ma non tutti supportano Linux.

Ti suggeriamo di provare:

  • NoMachine : inizialmente rilasciato come strumento desktop remoto Linux, ora è disponibile su tutte le principali piattaforme. Installa sul computer di destinazione, quindi sul tuo computer locale e configura una connessione remota.
  • Chrome Remote Desktop : utilizza il tuo account Google per gestire l’accesso remoto tramite il browser Chrome.
  • TeamViewer : una nota soluzione commerciale per desktop remoto. Basta installare in anticipo il software client e host. Fornisce inoltre un’app host per l’accesso remoto ai dispositivi Raspberry Pi.

Scegliere la giusta soluzione desktop remoto Ubuntu

Quale strumento desktop remoto per le connessioni tra Ubuntu e Windows dovresti usare?

Sono disponibili tre opzioni principali:

  • RDP: utilizza il protocollo Windows Remote Desktop tramite l’implementazione xrdp open source.
  • VNC: Virtual Network Computing è un’alternativa a RDP ma meno sicura.
  • Software remoto commerciale: la maggior parte di questi richiede una configurazione minima e supporta Linux.

Puoi anche utilizzare SSH per inviare istruzioni remote al tuo PC Ubuntu.

Ti abbiamo mostrato tre modi per stabilire una connessione remota al tuo computer o server Ubuntu da Windows. Ognuno ha i suoi vantaggi e svantaggi. Ma se vuoi solo immergerti in Ubuntu, prova il sottosistema Windows per Linux su Windows 10.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *