Linux è un sistema operativo notevolmente flessibile. Uno dei mezzi più semplici per capire che è quando si vede che, dato un compito, ci sono sempre più percorsi per il successo. Questo è perfettamente illustrato quando si trova la necessità di visualizzare un desktop remoto su una macchina locale. Si potrebbe andare con RDP, VNC, SSH, o anche un’opzione di terze parti. In generale, il tuo desktop determinerà il percorso che prendi, ma alcune opzioni sono molto più facili di altre. Una volta capito come i desktop moderni semplificati hanno reso questo compito, l’amministrazione remota di desktop e server Linux (con GUI) diventa molto semplificata.
Come ho già detto, il modo in cui lo fai dipenderà dalla tua distribuzione. In questo articolo, mi occuperò di come questo può essere fatto tra Ubuntu Desktop 18.04 e Fedora 26 e Fedora 26 a Kubuntu. Il grosso problema che incontrerai è che alcuni desktop semplicemente non funzionano bene con questa tecnologia. Ad esempio, così com’è, Wayland deve ancora trovare il modo di supportare VNC. La stessa cosa vale con il desktop del sistema operativo elementare. Quindi dimostrerò la connessione a Fedora 26 da Ubuntu 18.04 e poi da Fedora 26 a Kubuntu 17.10. Userò gli strumenti remmina, krfb e gli strumenti integrati di GNOME.
Da Ubuntu a Fedora
Con l’ultima versione di Fedora 26, utilizzando il desktop GNOME predefinito, impostare una connessione remota è abbastanza semplice (perché tutto è installato di default). La prima cosa che devi fare è abilitare la condivisione. Se apri GNOME Dash e digiti condivisione, vedrai apparire l’opzione Condivisione, che ti consente di aprire lo strumento. Quando si apre la finestra, fare clic sul cursore ON/OFF nella posizione ON e quindi fare clic su Condivisione schermo. Nella finestra risultante (Figura 1), fare clic sulla casella di controllo Consenti connessioni per controllare lo schermo.
È inoltre possibile attivare le opzioni di accesso per le nuove connessioni devono chiedere l’accesso e che richiedono una password. Consiglio vivamente, come minimo, di abilitare l’opzione per le nuove connessioni deve chiedere l’accesso. In questo modo, quando qualcuno tenta di ottenere l’accesso al desktop remoto, la connessione non verrà effettuata fino a quando non viene approvato. Una volta che queste opzioni sono state prese cura di, è possibile chiudere fuori quella finestra.
Fuori dalla scatola, Fedora deve avere la porta necessaria aperta nel firewall, quindi questa connessione remota può funzionare. Torna al cruscotto GNOME e digitare firewall. Quando viene visualizzata l’icona del firewall, fai clic su di essa e inserisci la password di amministratore. Nella finestra risultante, fare clic su Servizi e scorrere verso il basso fino a vedere vnc-server (Figura 2).
Fare clic per abilitare vnc-server e quindi, quando richiesto, digitare la password di amministratore. L’accesso alla porta VNC è ora abilitato.
Vai alla macchina Ubuntu. Dobbiamo installare l’applicazione remmina (che è una delle migliori applicazioni client remote). Perché la versione nel repository standard contiene un paio di bug, bisogna installare la versione più recente con la seguente procedura:
-
Aggiungere le repository con il comando sudo apt-add-repository ppa:remmina-ppa-team/remmina-next
-
Aggiornare le fonti per apt con il comando sudo apt update
-
Installare il software con il comando sudo apt-get install remmina remmina-plugin-rdp remmina-plugin-gnome libfreerdp-plugins-standard
Dal menu del desktop, tipo di remmina e aprire il software appena installato. Nella finestra indirizzo (Figura 3), selezionare VNC dal menu a discesa, inserire l’indirizzo IP della macchina Fedora e premere Invio sulla tastiera.
Una volta premuto Invio sulla tastiera, apparirà la notifica Fedora Desktop. Passare il mouse su tale notifica e fare clic su Accetta (Figura 4). La connessione verrà effettuata e chiunque si trovi sulla macchina Ubuntu può controllare il tuo desktop Fedora.
Da Fedora a Kubuntu
Ora ci collegheremo da Fedora a Kubuntu. Poiché useremo lo stesso client (remmina), dobbiamo installarlo su Fedora. Per fare ciò, aprire una finestra di terminale ed emettere il comando sudo dnf install remmina.
Con quello installato, ora dobbiamo aggiungere il pezzo necessario di software sul desktop Kubuntu. L’applicazione in questione è krfb e può essere installata con il comando sudo apt install krfb. Una volta installato, puoi aprire il menu di KDE e digitare krfb. Fare clic sulla voce risultante e quindi, nella nuova finestra, fare clic sulla casella di controllo associata a Abilita condivisione desktop (Figura 5).
Lo strumento krfb fornisce anche l’indirizzo IP necessario e la password da utilizzare per ottenere l’accesso dal client. Se non ti piace la password data, può essere modificata facendo clic sul pulsante Modifica associato.
A questo punto, il tuo desktop KDE è pronto per essere condiviso. Oltre al capo Fedora, aprire il cruscotto GNOME, digitare remmina e fare clic sull’icona per aprire il software. Selezionare VNC dal menu a discesa, digitare l’indirizzo IP della macchina Kubuntu e premere invio. Ti verrà richiesta la password krfb. Digitare e fare clic su OK. Torna sul desktop Kubuntu, ti verrà chiesto di accettare la connessione. Una volta accettato, il desktop Kubuntu apparirà sul Fedora. Sei pronto a lavorare.
Semplice connessione desktop remoto
E questo è tutto ciò che c’è da fare. Sì, ci sono molti altri modi per abilitare questi tipi di connessioni (e alcuni desktop non rendono il processo altrettanto facile). Fortunatamente, le moderne distribuzioni desktop includono tutto il necessario per rendere le connessioni remote incredibilmente semplici. Se il tuo particolare desktop di scelta non include gli strumenti per renderlo facile, stai cercando di installare uno dei tanti server VNC disponibili per Linux (come vino, TigerVNC o tightvnc). La route standard del server VNC potrebbe non essere così user-friendly come i metodi che ho spiegato qui, ma, una volta configurata, è ugualmente affidabile.
Scopri di più su Linux attraverso il corso gratuito “Introduzione a Linux” della Linux Foundation e di edX.