Questo articolo descrive come configurare e utilizzare sessioni desktop remote su Linux usando VNC (Virtual Network Computing). VNC è un sistema di visualizzazione remota che consente di avviare un ambiente desktop su una macchina e accedervi da altri computer tramite una connessione Internet. Puoi configurare desktop persistenti che verranno mantenuti mentre ti disconnetti, in modo che tu possa continuare a lavorare esattamente dove ti sei interrotto quando ti riconnetti.
Questo è utile ad esempio quando si vuole lavorare sullo stesso "desktop" da posizioni diverse, e può essere usato per eseguire un ambiente desktop su un server a cui non si ha accesso fisico o non ha un terminale collegato (monitor e tastiera). Tutto ciò che serve è una connessione di rete.
Quindi, come funziona? È necessario installare "nvcserver" sulla macchina server (se non già installata) e "nvcviewer" e la macchina client (vedere realVNC per una versione popolare del software VNC). Per evitare problemi con il firewall, è consigliabile utilizzare la shell sicura ssh per connettersi dalla propria macchina "visualizzatore" al server su cui si desidera eseguire la sessione desktop. Il pacchetto PuTTY funziona alla grande per questo scopo.
Quindi il primo passo è lanciare un ssh usando, ad esempio, PuTTY. Quindi accedi al server e inserisci:
vncserver
Il nuovo desktop 'server1.org1.com:6 "(juser)' è server1.org1.com.6
Prima di eseguire "vncserver" dovresti impostare il file di inizializzazione "xstartup" nella directory ".vnc", che dovrebbe essere creato nella tua home directory. Questo file contiene comandi di inizializzazione, come
# Esegui file xstartup comune -x / etc / vnc / xstartup && exec / etc / vnc / xstartup # Carica file .Xresources -r $ HOME / .Xresources && xrdb $ HOME / .Xresources # Esegui l'helper vncconfig per abilita i trasferimenti degli appunti e il controllo del desktop vncconfig -iconic & # Avvia un desktop GNOME exec gnome-session &
Ora un "desktop" è in esecuzione sul server in attesa di essere visualizzato sul tuo computer locale. Come ti connetti ad esso? Se hai installato il software realVNC o scaricato un visualizzatore VNC, esegui questo visualizzatore e inserisci il server e il numero di visualizzazione come illustrato in questo esempio:
server1.org1.com:6
Il software visualizzatore ti chiederà anche la password. La prima volta che usi VNC su questo server, inserisci una nuova password, che verrà salvata nella cartella .vnc. La password è per le connessioni VNC e non è correlata al tuo account utente sul server. Dopo un periodo di inattività, potrebbe essere richiesto di inserire la password del proprio account per autorizzare l'accesso al server.
Una volta accettata la password, la finestra del desktop dovrebbe apparire con tutti gli elementi dell'interfaccia utente grafica specificati. È possibile disconnettersi dal desktop chiudendo la finestra del desktop.
È possibile terminare il processo del server VNC (il "desktop") immettendo il seguente comando in una finestra della shell sul server:
vncserver -kill:
Per esempio:
vncserver -kill: 6
export geometry = 1920x1058
Dove "1920" rappresenta la larghezza desiderata e "1058" l'altezza desiderata della finestra del desktop. È meglio farlo corrispondere alla risoluzione effettiva dello schermo.
Vedi MobaXterm per un'alternativa desktop remota facile da usare