- - Come impostare la condivisione desktop VNC su Linux con TigerVNC

Come impostare la condivisione desktop VNC su Linux con TigerVNC

Se stai cercando di condividere il tuo desktop su LANo 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: Scorri verso il basso e guarda il video tutorial alla fine di questo articolo.

Ubuntu

sudo apt install tigervnc-standalone-server tigervnc-viewer

Debian

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

Arch Linux

sudo pacman -S tigervnc

Fedora

sudo dnf install 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ù utilizzatelà fuori 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.

Non riesci a trovare un pacchetto? Vai sul sito ufficiale per sapere 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, ilchiederà una password per accedere ai desktop tramite VNC. In un browser Web, vai su strongpasswordgenerator e 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 tutto è possibilehai bisogno di 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 ne ucciderà solo unoeseguendo istanza 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 succederà 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 tuttolì 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.

cat 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

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à:

example-linux-pc:1

Eseguendolo 4 volte, in 4 terminali separati creerà:

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

Finché il computer cerca di connettersi alsessione, 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 example-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.

Commenti