Come impostare la condivisione desktop VNC su Linux con TigerVNC

click fraud protection

Se stai cercando di condividere il tuo desktop su LAN o su Internet su Linux, uno dei modi migliori è ospitare un server VNC. Esistono molte diverse soluzioni VNC per la condivisione desktop su Linux. In questo articolo, esamineremo TigerVNC. Offre una soluzione server VNC affidabile, è facile da installare e supportato su più versioni di Linux.

AVVISO SPOILER: Scorrere verso il basso e guarda il video tutorial alla fine di questo articolo.

Ubuntu

sudo apt installa tigervnc-standalone-server tigervnc-viewer

Debian

sudo apt-get install tigervnc-standalone-server tigervnc-viewer

Arch Linux

sudo pacman -S tigervnc

Fedora

sudo dnf installa tigervnc-server

OpenSUSE

Prendi il pacchetto TigerVNC dalla pagina del servizio di build di OpenSUSE. Sono supportate tutte le versioni moderne di SUSE. Per installare, fai clic sul pulsante di installazione 1 clic.

Altri Linux

TigerVNC è una delle piattaforme VNC più utilizzate in circolazione su Linux. Ciò significa che esiste una buona probabilità che la tua distribuzione sia supportata e che sia disponibile un pacchetto installabile. Cerca il gestore pacchetti della tua distribuzione Linux per "tiger vnc" e "tiger vnc server". Installali e continua con questa guida.

instagram viewer

Non riesci a trovare un pacchetto? Vai al Sito ufficiale per imparare come ottenere un codice binario o il codice sorgente.

Impostare

TigerVNC configurerà automaticamente le cose e le preparerà all'uso. Per avviare il processo di configurazione del server, aprire una finestra del terminale. All'interno della finestra del terminale, utilizzare il seguente comando:

vncserver

Mentre questo comando viene eseguito all'interno del terminale, il prompt richiederà una password per accedere ai desktop tramite VNC. In un browser Web, vai a strongpasswordgeneratore genera una password sicura. Ciò è fondamentale, soprattutto se si prevede di reindirizzare le connessioni VNC a Internet.

Immettere la password nel prompt e il file di configurazione verrà generato automaticamente e verrà salvato in ~ / .vnc.

Esecuzione del server

Per impostazione predefinita, il server VNC che hai appena impostato verrà eseguito solo quando apri un terminale ed esegui il vncserver comando. Poiché le cose sono già configurate, lo strumento avvierà tutto e stamperà l'indirizzo a cui connettersi sulla LAN.

vncserver

Nota: per eseguire VNC su Internet, consultare il manuale del router e la porta di inoltro 111.

Autorun con Systemd

L'esecuzione del server con un comando è utile se è sufficiente un rapido accesso qua e là. Tuttavia, se hai bisogno di una connessione costante, il modo migliore per farlo è consentire a VNC di funzionare costantemente tramite il tuo sistema init. Poiché la maggior parte dei moderni sistemi operativi Linux utilizzano systemd, questo è ciò che tratterà l'esempio.

Se il tuo sistema operativo Linux non utilizza il sistema systemd init, dovrai aggiungere il comando "vncserver" all'avvio tramite xinitrc o qualcosa di simile.

Abilitare l'esecuzione del server all'avvio con il seguente comando systemd.

systemctl --user enable vncserver @: 1

Non eseguire questo comando al di fuori della modalità utente, poiché potrebbe essere un problema di sicurezza. Inoltre, non abilitare il server VNC per l'esecuzione costante se non ci si fida degli altri sulla propria rete.

Uccidere il server VNC

A volte TigerVNC può presentare anomalie e errori. Se in qualsiasi momento è necessario uccidere il server in qualsiasi momento, utilizzare questo comando.

vncserver -kill: 1

Tieni presente che questo comando ucciderà solo un'istanza in esecuzione alla volta. Se stai eseguendo più versioni del server contemporaneamente, dovrai specificarlo nel comando. Per fare ciò, sostituisci: 1 con il numero che il server ti ha dato quando lo hai avviato con il comando.

Avvio dell'ambiente desktop

Solo perché puoi connetterti al tuo server VNC, non significa che accadrà nulla. Perché accada qualcosa quando accedi, dovrai specificarlo all'interno di un file di avvio automatico. Creane uno andando a un terminale e inserendo:

echo '#! / bin / sh'> ~ / .vnc / xstartup chmod u + x ~ / .vncxstartup

Quindi, trova il codice per avviare l'ambiente desktop. Per trovare questo codice, aprire un'altra scheda del terminale e utilizzare il comando cd per accedere a xsessions directory.

cd / usr / share / xsessions /

All'interno di questa cartella, usa LS per rivelare tutto lì dentro. Qui vivono tutti i file di sessione per ambienti desktop. In questo esempio, utilizzeremo il desktop LXDE, ma il concetto è lo stesso per ogni ambiente desktop.

utilizzando gatto e grep, rivela il comando all'interno del file xsession Desktop.

gatto LXDE.desktop | grep "Exec ="

L'esecuzione del comando cat su questo file di sessione rivela il comando start per LXDE:

Exec = / usr / bin / startlxde

Dimentica "Exec =”e concentrati solo su "/usr/bin/LXDE“. Utilizzando l'editor di testo Nano, incollare questo codice appena scoperto nel file di avvio e premere Ctrl + O per salvarlo.

nano ~ / .vnc / xstartup exec / usr / bin / startlxde &

Questo processo funzionerà con qualsiasi sessione di ambiente desktop all'interno di /usr/share/xsessions/.

Connessione a un server in esecuzione

La connessione a un server VNC in esecuzione sulla rete è molto semplice. Per iniziare, tieni presente che ogni volta che esegui un'istanza del server VNC, crea un 1. La prima istanza del server (ovvero eseguendo il comando solo una volta) creerà:

esempio-linux-pc: 1

Eseguendolo 4 volte, in 4 terminali separati creerà:

esempio-linux-pc: 1 esempio-linux-pc: 2 esempio-linux-pc: 3 esempio-linux-pc: 4

Finché il computer che cerca di connettersi alla sessione, così come il computer che ospita la sessione, si trovano sulla stessa rete, è possibile stabilire una connessione solo con il nome host. Per connettersi, aprire un terminale e immettere il seguente comando.

vncviewer esempio-linux-pc: 1

Dopo aver inserito il comando nel prompt, lo strumento TigerVNC GUI si aprirà e chiederà una password. Inserisci la password che hai scritto durante la procedura di configurazione per connetterti.

Connettiti invece con la GUI

Non vuoi connetterti dalla riga di comando? In tal caso, apri il visualizzatore Tiger VNC e compila l'indirizzo del server all'interno del prompt. Inserisci la password che ti è stata richiesta di compilare all'avvio.

watch instagram story