Ora imparerai come installare e configurare VNC sul tuo sistema Ubuntu. Quindi iniziamo!
Come installare e configurare VNC su Ubuntu
Prima di tutto, aggiorna i repository di sistema eseguendo il comando di seguito:
$ sudo apt-get update
Il prossimo passo è ottenere l'interfaccia grafica.
Come installare l'ambiente desktop XFCE su Ubuntu
Potresti sapere che i server Ubuntu sono gestiti tramite la riga di comando e i server non hanno un ambiente desktop pre-installazione. Se si utilizza la versione desktop Ubuntu, salta questo passaggio.
Nel repository di Ubuntu otterrai una varietà di ambienti desktop. In questo post, installeremo il "Xfce,"Che è un ambiente desktop leggero e robusto, eccellente da utilizzare su un server remoto:
$ sudo apt install xfce4 xfce4-goodies
Accedere "y/y"Per consentire il processo di installazione di XFCE. Nel frattempo, un prompt apparirà sullo schermo del terminale che richiede di configurare LightDM:
Tra "gdm3" e "lightdm", Seleziona uno di essi come Display Manager predefinito:
Come installare tigvnc su ubuntu
Esiste un sacco di software per il controllo di una distribuzione basata su Linux. Tuttavia, useremo il "Tigvnc"Sul nostro sistema. È un server VNC open source utilizzato per controllare l'accesso del desktop in remoto.
Ora, installa Tighervnc Sul tuo sistema utilizzando il seguente comando:
$ sudo apt install tigvnc-standalone-server
Come configurare l'accesso VNC su Ubuntu
Eseguire il di sotto di "vncpasswd"Comando per impostare la password:
$ vncpasswd
Immettere una password da sei a otto caratteri. Successivamente, conferma di aver selezionato una password di sola vista dando "N"Come input al terminale:
Il prossimo passo è la configurazione di Tigvnc Per utilizzare l'ambiente desktop XFCE. Per fare ciò, creeremo un aperto "Xstartup”File nella directory VNC usando il"nano"Editore:
$ sudo nano ~/.Vnc/Xstartup
I comandi che specifichiamo verranno eseguiti ogni volta che ricominciamo o avviamo il server Tigvnc. Questo è il motivo per cui abbiamo chiamato il nostro file come "Xstartup" file:
#!/bin/sh
Unset Session_Manager
UNSET DBUS_SESSION_BUS_ADDRESS
Exec StartXFCE4
Questi comandi non stabiliranno il gestore della sessione e l'indirizzo di sessione. Abiliterà anche l'XFACE4 al momento dell'avvio del server:
Premere "Ctrl+O"Per salvare le modifiche che abbiamo apportato a"Xstartup" file:
Quindi, utilizzare il comando "CHMOD" per l'aggiunta dell'autorizzazione "Esecuzione" al file di avvio VNC:
$ sudo chmod u+x ~/.Vnc/Xstartup
È inoltre possibile passare alcune opzioni aggiuntive al server VNC creando un file di configurazione VNC e aggiungendo la riga delle impostazioni per riga. Se si desidera eseguire questa operazione, esegui questo comando nel tuo terminale Ubuntu:
$ sudo nano ~/.vnc/config
Questo comando creerà e aprirà il file di configurazione VNC in Nano Editor:
Per la dimostrazione, stiamo aggiungendo alcune righe al file aperto:
Geometria = 1920x1080
dpi = 96
Queste righe vengono aggiunte per impostare le impostazioni relative all'interfaccia di VNC:
Premere "Ctrl+O"Per salvare le impostazioni e riavviare il server VNC:
$ sudo vncserver
Nell'output vedrai un ": 1"Dopo il tuo sistema Nome host. Questo valore simboleggia la porta in cui VNC opera attualmente sul sistema. Ad esempio, sul nostro Ubuntu, il server VNC è in esecuzione sulla porta TCP 5901 del sistema (5900+1).
Se vedi un numero diverso da "1,"Quindi aggiungi quel numero in"5900,"E otterrai il numero di porta su cui VNC opera sul tuo sistema:
Aggiungi il "-uccisioneOpzione "in"vncserver"Comando per uccidere l'istanza eseguendo il numero di porta"1" O "5901":
$ vncserver -kill: 1
Come creare un file di unità di sistema su Ubuntu
VNC offre anche la possibilità di creare un Systemd Unit File e aggiungi i tuoi servizi VNC, come l'avvio, il riavvio e l'interruzione del VNC. Per fare ciò, eseguire un comando di seguito donati nel terminale Ubuntu:
$ sudo nano/etc/systemd/system/[email protected]
[Unità]
Descrizione = servizio desktop remoto (VNC)
Dopo = syslog.rete di destinazione.bersaglio
[Servizio] type = semplice
Utente = root
Pamname = loginpidfile =/home/%u/.vnc/%h%i.pid
ExecStartPre =/bin/sh -c '/usr/bin/vncserver -kill:%i>/dev/null 2> & 1 || : "
ExecStart =/usr/bin/vncserver:%i -geometry 1440x900 -Alwayshared -fg
ExecStop =/usr/bin/vncserver -kill:%i
[Installare]
WANTEDBY = Multi-utente.bersaglio
Qui, non dimenticare di aggiungere il tuo nome utente con "Utente"Comando:
Premere "Ctrl+O"Per salvare le modifiche e ricaricare il demone:
$ sudo systemctl demone-ricaricamento
Utilizzare il comando di seguito per abilitare il servizio VNC al momento dell'avvio del sistema:
$ sudo systemctl abilita [email protected]
Ora, avvia il servizio utilizzando questo comando:
$ sudo systemctl avvia [email protected]
Dai un'occhiata allo stato del servizio VNC:
$ sudo systemctl status [email protected]
L'output significa che il servizio VNC è in esecuzione sul sistema Ubuntu:
Come collegare il server VNC su Ubuntu
Il concetto principale dietro la connessione del server VNC è quello di creare un tunnel SSH che consenta il traffico dalla porta "5901" del sistema. Se si desidera connettersi a un server VNC, controlla la sintassi del seguente comando SSH:
$ ssh -l 5901: 127.0.0.1: 5901 -n -f -l nome utente IP
Qui, l'opzione "-l" viene aggiunta per specificare il nome di accesso utente, "-f" consente di eseguire SSH in background e "-N"Verifica dell'opzione se abbiamo aggiunto il nome utente o no (la lunghezza è zero o no).
Per la creazione di un tunnel SSH sul nostro sistema, eseguiremo questo comando:
$ ssh -l 5901: 127.0.0.1: 5901 -n -f -l Linuxhint -Vbox 192.168.43.1
Dopo questo, apri l'applicazione VNC Viewer e collegalo al server VNC sulla porta LocalHost 5901 “Localhost: 5901".
Conclusione
Calcolo di rete virtuale o Vnc Abilita gli utenti Ubuntu di gestire correttamente l'applicazione, le loro impostazioni e i file esistenti su un server remoto. Permette loro di avere il controllo completo condividendo il sistema desktop. In questa guida abbiamo mostrato Come installare e configurare VNC su Ubuntu. Vuoi provare a accedere a distanza a un sistema? Prova il nostro metodo fornito nel tuo sistema Ubuntu!