Installa il server VNC su Linux Mint 20

Install Vnc Server Linux Mint 20



A volte, non solo è necessario connettersi a sistemi remoti, ma è anche necessario accedere all'intero ambiente della GUI. In Linux, VNC è uno strumento che consente di accedere graficamente al server Linux in remoto. VNC (Stands for Virtual Network Computing) è simile allo strumento desktop remoto nei sistemi Windows. Ti consente di gestire e controllare il server remoto dal tuo sistema locale.

In questo tutorial, descriveremo come installare il server VNC sul sistema Linux Mint 20. Per testare la connessione al server VNC, utilizzeremo l'applicazione VNC viewer (client VNC). Puoi utilizzare qualsiasi altra applicazione client VNC.

Prima di procedere con l'articolo, assicurati di aver effettuato l'accesso come utente sudo.







Passaggio 1: installa l'ambiente desktop

Esistono diversi ambienti desktop in Linux, come Gnome, KDE, XFCE, Unity, ecc. Avremo bisogno di installarne uno affinché il server VNC funzioni correttamente. Qui, installeremo il desktop XFCE.



Aprire l'applicazione Terminale della riga di comando utilizzando la scorciatoia da tastiera Ctrl+Alt+T e quindi eseguire il seguente comando in Terminale per installare il desktop XFCE.



$sudoadattoinstallarexfce4 xfce4-chicche





Dopo aver eseguito il comando precedente, il sistema potrebbe chiedere conferma se si desidera continuare l'installazione o meno. Premi y per continuare; dopodiché, il desktop XFCE verrà installato sul tuo sistema insieme a tutte le dipendenze.

Passaggio 2: installa il server VNC

Sono disponibili diversi server VNC per i sistemi Linux. Qui, installeremo Tightvncserver. È abbastanza facile da configurare ed eseguire Tightvncserver ed è anche affidabile. Immetti il ​​seguente comando in Terminale per installare Tightvncserver.



$sudoadattoinstallare -estrettovncserver

Al termine dell'installazione, emettere il seguente comando in Terminale:

$vncserver

Ti verrà chiesto di impostare una password per il server VNC. Inserisci la password e poi confermala inserendola nuovamente. Quindi ti verrà chiesto che se vuoi inserire una password di sola visualizzazione, premi n. Se premi y, non sarai in grado di utilizzare il mouse e la tastiera per controllare l'istanza VNC.

Quando esegui il comando vncserver per la prima volta, crea una nuova directory .vnc nella tua directory Home. Per visualizzare questa directory, puoi emettere il seguente comando in Terminale:

$ls -NS~/.vnc/

Per visualizzare il processo del server VNC, emettere il seguente comando in Terminale:

$ps -ef | presaXtightvnc

Passaggio 3: configurare VNC

Ora configureremo il server VNC. Per questo, prima, uccidi la sessione VNC usando il seguente comando in Terminale:

$vncserver-uccisione:1

Il file di configurazione predefinito del server VNC è ~/ .vnc/xstartup. Prima di apportare modifiche a questo file, creiamo una copia di backup di questo file. Immetti il ​​seguente comando in Terminale per farlo:

$mv~/.vnc/xstartup ~/.vnc/xstartup.backup

Ora modifica il file ~/.vnc/xstartup usando qualsiasi editor di testo. Qui stiamo usando l'editor di testo Vim:

$sudo sono venuto~/.vnc/xstartup

Inserisci le seguenti righe in questo file:

#!/bin/bash
xrdb$HOME/.Xresources
startxfce4&

Ora colpisci Esc tasto e premere : wq per salvare e chiudere il file ~/.vnc/xstartup.

Ora dovrai rendere eseguibile questo file. Immetti il ​​seguente comando in Terminale per farlo:

$chmod+ x ~/.vnc/xstartup

Esegui il server VNC utilizzando il seguente comando in Terminale:

$vncserver

Passaggio 4: configura VNC come servizio

Ora dovrai creare un file di servizio per il server VNC. A tal fine, accedere alla directory /etc/systemd/system utilizzando il seguente comando:

$cd /eccetera/sistema/sistema

Quindi creare un file di servizio con il seguente comando in Terminale:

$sono venutovncserver@.servizio

Inserisci le seguenti righe in questo file:

[Unità]
Descrizione=Servizio desktop remoto(VNC)
Dopo=syslog.obbiettivoRete.obbiettivo
[Servizio]
Tipo=biforcazione
Utente=edward
File PID=/home/edward/.vnc/%Ciao.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i>/dev/null2>&1
ExecStart=/usr/bin/vncserver -depth24-geometria 1280x800 :%i
ExecStop=/usr/bin/vncserver -kill :%i
[Installare]
ricercato da=multi-utente.obbiettivo

Ora colpisci Esc tasto e premere : wq per salvare e chiudere il file.

Ora ricarica i processi systemd usando il seguente comando in Terminale:

$systemctl daemon-reload

Quindi avviare i servizi del server VNC:

$systemctl avvia vncserver@1.servizio

Per abilitare l'avvio del servizio del server VNC all'avvio, utilizzare il seguente comando:

$systemctlabilitarevncserver@1.servizio

Per verificare lo stato del servizio VNC, utilizzare il seguente comando:

$stato systemctl vncserver@1.servizio

Passaggio 5: connettersi al server VNC

Ora proveremo a connetterci al server VNC tramite un tunnel SSH poiché VNC stesso non è un protocollo crittografato. Immetti il ​​seguente comando in Terminale per farlo:

$ssh -L 5901: 127.0.0.1:5901 -N -F -l [nome utente] [IP del server]

Sostituisci [user_name] e [server_ip] con il nome utente effettivo e l'indirizzo IP del server VNC. Nel nostro esempio, il comando sarebbe:

$ssh -L 5901: 127.0.0.1:5901 -N -F -lkbuzdar 192.168.72.159

Questo comando creerà un tunnel sicuro tra il tuo localhost e il server VNC.

Ora installa l'applicazione client VNC (visualizzatore VNC) sul tuo sistema e avviala. Nella barra in alto di un visualizzatore VNC, digita 127.0.0.1:5901 e premi accedere .

Quando viene visualizzata la seguente finestra di dialogo, fare clic su Continua .

Nella seguente finestra di dialogo Autenticazione, digita la password del server VNC e fai clic su ok .

Ora vedrai il desktop del sistema remoto.

La connessione al server VNC è stata stabilita con successo ora. Una volta terminato, chiudi l'applicazione visualizzatore VNC e uccidi anche il tunnel SSH usando Ctrl+c nella finestra Terminale. Se è necessario connettersi nuovamente al server VNC, creare prima il tunnel e quindi connettersi al server VNC utilizzando l'applicazione di visualizzazione VNC.

In questo articolo, hai imparato come installare il server VNC sul sistema Linux Mint 20. Ora puoi gestire facilmente Linux Mint dal tuo sistema locale utilizzando l'interfaccia GUI. Spero che l'articolo ti sia piaciuto!