I migliori client desktop remoti di Linux

Questo articolo è stato completamente aggiornato, ed è stato fornito a TechRadar da Linux Format, la rivista numero uno per aumentare le tue conoscenze su Linux, sviluppi open source, distro release e molto altro. È apparso sul numero 220, pubblicato a febbraio 2017. Abbonati alla versione stampata o digitale di Linux Format Qui.

SSH è stato lo strumento di accesso remoto di base per gli amministratori di sistema sin dal primo giorno. Gli amministratori utilizzano SSH per montare directory remote, eseguire il backup di server remoti, pulire database remoti e persino inoltrare connessioni X11. La popolarità dei computer single-board, come il Raspberry Pi, ha introdotto SSH anche nel linguaggio degli utenti desktop di tutti i giorni.

Mentre SSH è utile per accedere in modo sicuro ad applicazioni una tantum, di solito è eccessivo, soprattutto se non si è preoccupati della sicurezza della rete. Ci sono momenti in cui è necessario accedere in remoto alla sessione desktop completa piuttosto che a una singola applicazione. Si consiglia di guidare la persona dall’altra parte attraverso l’installazione di software o di modificare le impostazioni su una macchina Windows dal comfort del proprio desktop Linux.

  • Queste sono le i migliori fornitori di formazione Linux e corsi online

È qui che il software desktop remoto è utile. Usando queste eleganti e piccole applicazioni è possibile accedere in remoto e utilizzare un computer in rete da tutti i tipi di dispositivi. Esistono vari protocolli e, mentre i clienti trattati in questo articolo ne supportano più, ci concentreremo su Virtual Network Computing (VNC), che è tra i più popolari.

Nello specifico, valuteremo e confronteremo cinque client: RealVNC, Remmina, TigerVNC, TightVNC e Vinagre.

Come abbiamo provato:

Una sessione di condivisione del desktop remoto coinvolge un server e un client. Il componente server è installato sulla macchina remota a cui si desidera accedere e il client è installato sulla macchina locale o anche su un dispositivo mobile come un tablet. Per questa funzione, utilizzeremo tre server: il server RealVNC integrato in un Raspberry Pi, il server Vino predefinito in Ubuntu e il server TigerVNC per l’accesso ai PC Windows.

Un buon client desktop remoto dovrebbe essere reattivo e, in quanto tale, abbiamo valutato i client responsive più alti di quelli che svolgono un ottimo lavoro nel replicare il desktop remoto a colori reali ma impiegano anni a registrare clic e pressioni dei tasti. Terremo inoltre attenzione a tutte le funzionalità correlate incluse, ad esempio la possibilità di crittografare le connessioni. Anche i client e i server sono in esecuzione all’interno della nostra rete connessa tramite Wi-Fi.

Quindi, senza ulteriori ritardi, passiamo e confrontiamo questi clienti su una vasta gamma di aspetti – dalle funzionalità disponibili, all’interfaccia, alle funzionalità multimediali e altro ancora – prima di concludere con il nostro verdetto finale.

  • 5 delle distribuzioni di giochi Linux più popolari
  • Qual è la migliore distro Linux per i principianti?
  • 10 delle più popolari distribuzioni Linux di Linux
  • 8 migliori distribuzioni Linux

Funzioni di controllo remoto

Tutti i client in questo articolo sono ugualmente abbinati in termini di funzionalità. Detto questo, Remmina e Vinagre sono gli unici che possono annusare e scoprire un server VNC in esecuzione sulla rete. Inoltre, Vinagre può eseguire il tunneling delle connessioni VNC tramite SSH e consente di acquisire facilmente schermate delle macchine remote.

Tuttavia, con RealVNC e Remmina è possibile modificare manualmente la qualità della connessione per sfruttare al meglio la larghezza di banda disponibile. Meglio di tutti Remmina consente di modificare la profondità del colore del desktop remoto al volo. L’applicazione crittografa le connessioni VNC con l’algoritmo AES256 e offre anche un pulsante per inviare tutti i comandi da tastiera al server remoto.

TigerVNC e TightVNC sono entrambi molto simili poiché il primo è un fork di quest’ultimo. TigerVNC utilizza la crittografia TLS per impostazione predefinita. Mentre l’applicazione crittografa il traffico, non può verificare l’identità del server. Tuttavia, TigerVNC supporta vari altri schemi di crittografia, come X509Vnc, che lo consentono.

Inoltre, TigerVNC offre agli utenti i controlli per modificare manualmente la codifica e il livello di colore e un paio di altri parametri in base alla larghezza di banda disponibile. Puoi anche utilizzarlo per creare sessioni di sola visualizzazione ed eseguire una sessione a schermo intero sul guest. TightVNC offre praticamente le stesse funzionalità di TigerVNC, ma alcune funzionalità distintive come la possibilità di trasferire file sono disponibili solo per gli utenti Windows.

Il suono non è supportato da nessuno dei client. Solo RealVNC ha la capacità di trasferire file. Tuttavia, la funzionalità di trasferimento file insieme a molti altri come la possibilità di scambiare messaggi istantanei con la persona sul server VNC sono disponibili solo quando ci si connette a un server RealVNC, ad es. quello preinstallato su Raspbian per il Raspberry Pi.

Inoltre, il client crittografa solo le connessioni al server RealVNC (ora noto come VNC Connect). Il client consente più sessioni e può eseguire sessioni a schermo intero e ridimensionare il display remoto per adattarlo alla finestra corrente sul computer client. Può anche ricordare le credenziali di accesso remoto in modo da non doverle inserire ogni volta che è un vantaggio decisivo, soprattutto se è necessario gestire da remoto una manciata di macchine. Basta fare doppio clic su una macchina dalla finestra RealVNC per connettersi automaticamente.

Verdetto: funzioni di controllo remoto

  • RealVNC: 4/5
  • Remmina: 4/5
  • TigerVNC: 3/5
  • TightVNC: 3/5
  • Vinificazione: 3/5

Prestazioni multimediali

Se sei un fan dell’utilizzo di multimedia sul desktop remoto, ti suggeriamo di dare a TightVNC un errore. Utilizzando le impostazioni predefinite è possibile eseguire semplici azioni come la visualizzazione di PDF, ma i video sono a malapena guardabili e i giochi che si basano su pressioni rapide da tastiera come snake4 hanno prestazioni orribili, con un ritardo di oltre due secondi.

Remmina ha funzionato meglio e i giochi sono stati riproducibili senza alcun ritardo anche con la migliore qualità sul server Ubuntu remoto. Tuttavia, non è possibile guardare la riproduzione del video con qualsiasi impostazione di qualità. Al livello di qualità più basso il video era meno a scatti ma i colori erano sbagliati. All’altra estremità dell’impostazione della qualità i colori erano perfetti ma il video saltava i fotogrammi. L’applicazione potrebbe anche scorrere facilmente PDF leggeri alla migliore qualità, mentre lo scorrimento dei PDF ha funzionato al meglio con livelli di qualità inferiori.

Allo stesso modo, è possibile scorrere facilmente i PDF ed eseguire normali attività desktop con RealVNC. Puoi ottenere più chilometri dal tuo Pi utilizzando la modalità di accelerazione hardware sperimentale che ti consente di eseguire applicazioni come Minecraft Pi e guardare video con l’omxplayer integrato, senza problemi.

TigerVNC e Vinagre hanno offerto le migliori prestazioni. Puoi utilizzare entrambe le applicazioni per giocare senza ritardi anche con le migliori impostazioni di qualità video. La riproduzione video è stata sorprendentemente buona e potremmo facilmente scorrere tutti i tipi di PDF con la migliore qualità.

Verdetto: prestazioni multimediali

  • RealVNC: 4/5
  • Remmina: 3/5
  • TigerVNC: 4/5
  • TightVNC: 2/5
  • Vinagre: 4/5

Interfaccia e usabilità

Ci sono diversi aspetti dell’aspetto usabilità del cliente. Il primo è l’interfaccia per stabilire la connessione al server. Per ottenere punti per l’usabilità, il cliente deve offrire il giusto numero di funzionalità per definire la connessione senza inondare l’utente con un mare di levette e caselle di controllo.

Inoltre, il ruolo del cliente non termina quando viene stabilita la connessione. L’interfaccia post-connessione gioca un ruolo cruciale nell’aiutarti a interagire con il desktop remoto. In questo articolo valuteremo le applicazioni solo in base all’accessibilità delle funzionalità post-connessione. Il fatto che alcune applicazioni offrano più controlli di altri, una volta stabilita la connessione, sarà confrontato in una sezione separata.

Riporteremo questa diapositiva in mini-recensioni dell’interfaccia e dell’esperienza utente, a partire da …

VNC reale

Dovrai definire una nuova connessione prima di connetterti con il client RealVNC inserendo manualmente l’indirizzo IP del tuo server VNC. È quindi possibile utilizzare le impostazioni predefinite o modificarle dalla finestra Nuova connessione. Le schede Generale e Opzioni elencano i parametri comuni mentre la scheda Esperti consente agli esperti di campagne di modificare i valori predefiniti di vari parametri. È possibile accedere a queste opzioni durante una connessione attiva utilizzando il menu nascosto nella parte superiore della finestra di connessione o premendo il tasto F8.

Per impostazione predefinita, il client RealVNC salva anche schermate per le connessioni. Durante una connessione attiva, il client offre anche la possibilità di trasferire file da e verso il server remoto e scambiare messaggi istantanei. Tuttavia, queste opzioni funzioneranno solo se collegate a un server RealVNC.

  • Punteggio: 3/5

Remmina

Prima di poter stabilire una connessione, Remmina chiede di creare un profilo per definire i parametri per la connessione. Per lo meno, dovrai selezionare un protocollo da un elenco a discesa e inserire l’indirizzo IP del server. Facoltativamente, puoi definire altri parametri che variano a seconda del protocollo utilizzato, ad es. per le connessioni VNC, è possibile scegliere opzionalmente la profondità del colore e la qualità della connessione, nonché la crittografia. Si ottengono anche caselle di controllo per attivare alcune impostazioni rapide come l’avvio di una semplice sessione di sola visualizzazione e la disattivazione della crittografia, ecc.

Remmina ha un’interfaccia a schede intuitiva che ti consente di gestire più sessioni desktop remote da un’unica finestra. Ci sono un sacco di pulsanti per attività comuni come passare alla modalità a schermo intero o alla modalità ridimensionata nel caso in cui il desktop remoto non si adatta.

  • Punteggio: 3/5

TigerVNC

TigerVNC ha un’interfaccia piuttosto semplice. Tuttavia, a differenza di altri client in questa funzione, non è in grado di annusare automaticamente i server VNC sulla rete e sarà necessario immettere manualmente l’indirizzo IP del server VNC remoto per stabilire una connessione. Mentre le opzioni predefinite funzionano per la maggior parte degli utenti, i vari parametri di connessione possono essere personalizzati.

Oltre alle opzioni per scegliere i livelli di codifica, colore e compressione per la connessione, puoi anche scegliere di visualizzare solo lo schermo del computer remoto. Inoltre, TigerVNC consente di condividere gli Appunti con il server VNC remoto e l’applicazione consente anche di scegliere le dimensioni dello schermo della sessione remota.

  • Punteggio: 3/5

TightVNC

TightVNC è l’unico software in questa funzione ad utilizzare un visualizzatore Java. Utilizza anche una semplice interfaccia per le caselle di testo simile a quella di TigerVNC. Dovrai inserire manualmente l’indirizzo IP del server VNC remoto poiché il client non è in grado di rilevare i server VNC in esecuzione sulla rete. Anche in questo caso, è possibile connettersi con l’opzione predefinita o personalizzare le impostazioni disponibili. Tuttavia, TightVNC elenca tutte le opzioni disponibili in un’unica finestra, a differenza dell’interfaccia a schede di TigerVNC.

Le differenze tra i due continuano una volta stabilita una connessione: mentre TigerVNC usa un menu nascosto, il visualizzatore TightVNC elenca una fila di pulsanti nella parte superiore dell’interfaccia, e puoi usarli per personalizzare qualsiasi parametro per le connessioni – così come l’invio di vari tasti speciali al server VNC remoto.

  • Punteggio: 3/5

vinagre

Vinagre ha un’interfaccia minima che è molto simile a Remmina. Tuttavia, non ci sono quasi molte opzioni avanzate dietro la semplice interfaccia grafica di Remmina. Per connetterti tutto ciò che devi fare è scegliere un protocollo dall’elenco a discesa e inserire l’indirizzo IP del server VNC remoto. Ciò che rende Vinagre più intuitivo e facile da usare rispetto a Remmina è il pulsante Trova molto utile che cerca i server attivi sulla rete locale.

Molto simile a Remmina, si ottengono caselle di controllo opzionali per avviare una sessione a schermo intero, una finestra di sola visualizzazione o una finestra in scala. Hai anche la possibilità di selezionare una profondità di colore da 24 bit true color a 3 bit ultra-low color, inoltre puoi anche abilitare la compressione JPEG se hai le risorse per sopportare il sovraccarico di elaborazione. Sul lato negativo, non è possibile modificare le impostazioni di qualità di una connessione attiva.

  • Punteggio: 3/5

Documentazione e supporto

TightVNC non sarà di grande aiuto se sei nuovo su VNC. Il sito Web ha un’unica guida in formato PDF su come iniziare per gli utenti Windows. È facile vedere da questo – e da una manciata di schermate – che si tratta di un prodotto rivolto principalmente agli utenti Windows. Se hai bisogno di supporto tecnico dedicato, puoi anche pagare un abbonamento annuale.

TigerVNC non è molto meglio. Non c’è quasi nessuna documentazione sul sito con solo versioni HTML delle pagine principali delle varie utilità. Il sito punta anche alle tre mailing list del progetto, una delle quali è pensata per risolvere le query degli utenti e il forum TigerVNC.

Vinagre è un po ‘meglio con i puntatori al canale IRC del progetto insieme a una pagina Bugzilla e l’indirizzo email dello sviluppatore principale nella home page del progetto su Gnome.org. Il client ha una sezione della Guida che familiarizza gli utenti con le funzionalità chiave e le operazioni di base. È inoltre possibile scoprire ulteriori informazioni sulle sue caratteristiche e utilizzo su fonti esterne come il wiki di Ubuntu.

Allo stesso modo, il sito web di Remmina elenca le caratteristiche del client principale insieme a quelle che vengono aggiunte tramite plugin. C’è anche una manciata di schermate, una FAQ di barebone e una Wiki un po ‘più ampia che rispondono ad alcune delle domande più comuni sull’uso.

Verdetto: documentazione e supporto

  • RealVNC: 5/5
  • Remmina: 3/5
  • TigerVNC: 2/5
  • TightVNC: 2/5
  • Vinagre: 2/5

Supporto per server e protocolli

VNC non è l’unico protocollo in città per l’accesso al desktop remoto ed è possibile utilizzare alcune applicazioni in questa funzione per connettersi ad altre. Tuttavia, RealVNC, TightVNC e TigerVNC supportano solo il protocollo VNC. Sia TigerVNC che TightVNC hanno anche un server, ma l’ultima versione del server TightVNC è disponibile solo per Windows e, insieme al client desktop, la versione per Linux è per un’incarnazione più vecchia e non più mantenuta.

Analogamente, RealVNC supporta solo il protocollo VNC che può eseguire il tunneling su SSH, ma è l’unico client in questa funzione che ha i propri client di marca dedicati per le piattaforme mobili Android e iOS.

Tuttavia, GlavSoft, lo sviluppatore di TightVNC, ha creato l’app Remote Ripple da utilizzare con i suoi server VNC sia per Android che per iOS.

A differenza di altri client, RealVNC ha un componente server multipiattaforma e funziona meglio quando i propri client sono accoppiati con il server.

Al contrario, Vinagre può connettersi usando i protocolli SPICE, RDP e SSH e VNC. Il client non funziona su nessuna altra piattaforma oltre al desktop Linux e non ha client per piattaforme mobili. Inoltre non ha componenti server propri ma funziona meglio se abbinato al server VNC predefinito per Gnome, Vino.

Allo stesso modo, oltre a VNC, Remmina supporta altri protocolli comuni per l’accesso a desktop remoti tra cui SSH, RDP, XDMCP e NX. Anch’esso non ha un proprio server, né alcun client per piattaforme mobili.

Verdetto: supporto per server e protocolli

  • RealVNC: 4/5
  • Remmina: 3/5
  • TigerVNC: 2/5
  • TightVNC: 1/5
  • Vinificazione: 3/5

Parametri configurabili

Alcune delle applicazioni in questa funzione offrono diverse opzioni modificabili per aiutarti a ottenere il massimo dalla tua connessione. Alcuni, come TigerVNC, TightVNC e Vinagre, non offrono alcun parametro configurabile reale oltre a quelli disponibili durante una connessione attiva. Per quel che vale, TigerVNC consente di salvare le informazioni di configurazione per le singole connessioni in file separati che possono essere caricati alla connessione successiva o da un altro computer client.

L’interfaccia TightVNC semplifica il passaggio delle connessioni VNC tramite i tunnel SSH. Allo stesso modo, è possibile utilizzare Vinagre per abilitare la compressione JPEG se il server VNC lo supporta. L’applicazione consente inoltre di specificare la profondità del colore da utilizzare per la connessione.

Al contrario, sia Remmina che RealVNC offrono un buon livello di controllo sul comportamento dell’applicazione rispettiva. Remmina alloggia le impostazioni di connessione remota predefinite sotto la sua finestra delle preferenze. Qui troverai le opzioni per modificare alcune impostazioni di salvataggio automatico per le connessioni e definire tasti di scelta rapida personalizzati per le attività più comuni. È inoltre possibile modificare alcuni aspetti del comportamento del client e definire un elenco di risoluzioni per il desktop remoto.

RealVNC ti consente di cambiare diversi aspetti del visualizzatore. È possibile condividere la stampante sul computer locale come stampante predefinita sul server VNC remoto, che è una funzionalità molto utile. Gli utenti attenti alla sicurezza apprezzeranno anche le opzioni sulla privacy in cui è possibile impostare una password principale per il visualizzatore per proteggerla da un uso non autorizzato. La finestra delle preferenze in RealVNC consente inoltre di accedere ai parametri Expert per modificare il comportamento del server.

Verdetto: parametri configurabili

  • RealVNC: 4/5
  • Remmina: 3/5
  • TigerVNC: 2/5
  • TightVNC: 2/5
  • Vinagre: 2/5

Flessibilità di connessione

Durante una sessione desktop remota attiva, puoi chiedere a Vinagre di interrompere l’invio di input da tastiera e mouse al desktop remoto per trasformarlo in una sessione di sola visualizzazione. L’interfaccia di Vinagre include anche una scorciatoia da tastiera per inviare (Ctrl + Alt + Canc) e un’altra per fare uno screenshot. È anche possibile aggiungere una connessione attiva ai segnalibri per un accesso rapido alle connessioni successive, ma non è possibile modificare la profondità del colore durante una connessione attiva.

RealVNC è un po ‘migliore in quanto consente di modificare alcune opzioni di connessione tramite una finestra dedicata. Come alcuni dei suoi pari, RealVNC utilizza un pannello per accedere a funzionalità come il trasferimento di file e la chat che si nasconde quando non in uso. In alternativa, è possibile premere il tasto F8 per visualizzare queste opzioni. Gli utenti esperti possono modificare gli aspetti della connessione VNC andando alla scheda Esperto.

Gli altri tre client consentono di modificare la codifica e il formato colore al volo. TightVNC include una barra degli strumenti nella parte superiore della finestra con i pulsanti per inviare tasti come Alt e Ctrl al server remoto. È anche possibile disabilitare il trasferimento degli appunti e modificare il modo in cui viene tracciato il cursore del mouse e la forma del cursore locale.

Come con RealVNC, è possibile premere il tasto F8 in una sessione attiva in TigerVNC per visualizzare un menu per visualizzare i dati di connessione e attivare i tasti speciali Ctrl e Alt. È inoltre possibile modificare il livello di colore e la codifica della connessione e convertire la sessione in una sola visualizzazione.

Infine, Remmina ha un’interfaccia a schede per la gestione di più sessioni remote da una singola finestra. Una volta connessi, ci sono i pulsanti per le attività comuni, come passare alla modalità a schermo intero o in scala. È inoltre possibile modificare la qualità della connessione al volo e inviare comandi da tastiera al desktop remoto.

Verdetto: flessibilità di connessione

  • RealVNC: 3/5
  • Remmina: 4/5
  • TigerVNC: 4/5
  • TightVNC: 4/5
  • Vinagre: 2/5

Il verdetto finale

Valutare applicazioni con caratteristiche e capacità molto simili non è mai un compito facile. Invece di scegliere un vincitore a titolo definitivo, abbiamo cercato di arrivare fino in cima con un processo di eliminazione. TightVNC è il primo a decidere se il client basato su Java si sente fuori posto sul desktop Linux, tanto più che il server corrispondente è disponibile solo per Windows.

I prossimi sono Remmina e Vinagre che sono molto simili in quanto entrambi offrono supporto per più protocolli oltre a VNC e non richiedono un software server specifico. Vinagre si limita a svolgere il lavoro senza troppo rumore e si comporta sorprendentemente bene. Tuttavia, il client non offre la stessa flessibilità degli altri durante una sessione attiva, il che è un peccato.

Allo stesso modo, Remmina ottiene un punteggio decente nel reparto prestazioni e ti dà la flessibilità di modificare le impostazioni di qualità della connessione al volo. Il client supporta la più ampia gamma di protocolli e si connetterà a tutti i tipi di server desktop remoti. Remmina non ha il proprio software server, ma è possibile utilizzarlo per tutti i tipi di connessioni remote a tutti i tipi di server. Purtroppo, Remmina manca di alcune funzionalità extra che si ottengono con altri client come la possibilità di trasferire file.

Se il trasferimento dei file è indispensabile per l’accesso remoto, non esiste un’opzione migliore di RealVNC. Il client si comporta in modo decente con altri server ma funziona meglio se abbinato al proprio. Lo consigliamo per accedere da remoto a tutti i tipi di lavoro grafico sul Pi, specialmente se si utilizza Raspbian, poiché il software server ora viene preinstallato.

Questo ci lascia TigerVNC. Il client funziona bene indipendentemente dal tipo di server VNC all’altra estremità. Il suo unico svantaggio è la mancanza di client mobili e il fatto che non ti permette di copiare i file. Detto questo, trasportare file e messaggi istantanei non sono le funzioni principali di un VNC. Le credenziali open source di TigerVNC, l’interfaccia intuitiva e le prestazioni esemplari durante una connessione attiva ne fanno un client VNC molto capace per tutti i tipi di attività del desktop remoto.

1 ° posto: TigerVNC: le sue credenziali open source e le prestazioni sono il suo segno distintivo.

Punteggio complessivo: 5/5

Web: www.tigervnc.org

2 ° posto: RealVNC – la soluzione go-to per l’accesso desktop remoto sul Raspberry Pi.

Punteggio complessivo: 4/5

Web: www.realvnc.com

3 ° posto: Remmina – client desktop remoto multiprotocollo che funziona bene.

Punteggio complessivo: 3/5

Web: www.remmina.org/wp

4 ° posto: Vinagre – un client multiprotocollo che non ha il controllo offerto dai suoi pari.

Punteggio complessivo: 3/5

Web: http://bit.ly/ProjectVinagre

5 ° posto: TightVNC: il suo maggiore spegnimento è l’attenzione su quelle piattaforme Windows.

Punteggio complessivo: 2/5

Web: http://tightvnc.net

Esistono diversi altri client e soluzioni desktop remoti che è possibile utilizzare oltre a quelli di cui abbiamo discusso. Mentre abbiamo coperto solo i client VNC più popolari e sviluppati attivamente, ci sono altre alternative come Krdc, TurboVNC e x11vnc di KDE. Come già notato in precedenza, VNC non è l’unico protocollo desktop remoto in città. Un altro popolare è il protocollo proprietario NoMachine NX.

Se non sei contrario alle soluzioni proprietarie, puoi utilizzare anche il client TeamViewer e lo strumento Chrome Remote Desktop di Google.

Veyon (‘virtual eye on networks’) è anche una soluzione open source per l’accesso remoto, il controllo e la gestione dei computer della classe utilizzando il protocollo RFB di VNC.

Se ti interessa di più della sicurezza di quanto non sia, puoi semplicemente abilitare l’inoltro X11 su SSH. Questo mostrerà solo un’applicazione alla volta.