![I migliori servizi di web hosting e hosting di domini per i tuoi siti web](/f/f0bb8fe91ee2b8e78e2396c46a8757c1.png?width=100&height=100)
Elaborazione di rete virtuale (VNC) è ampiamente utilizzato sistema grafico di condivisione del desktop che consente agli account utente di connettersi in remoto e controllare l'interfaccia desktop di un computer da un altro computer o dispositivo mobile.
In questo articolo spiegheremo come installare e configurare un Server VNC su un Ubuntu 18.04 Edizione desktop tramite tigervnc-server programma.
Server VNC: 192.168.56.108. Cliente VNC: 192.168.56.2.
Come ho detto, VNC è un sistema di condivisione del desktop, quindi devi avere un ambiente desktop installato sul tuo server Ubuntu. Puoi installare il DE di tua scelta eseguendo i comandi appropriati di seguito. Ai fini di questo articolo, installeremo Ubuntu Gnomo (Gusto ufficiale).
$ sudo apt-get install ubuntu-desktop #Desktop Ubuntu predefinito. $ sudo apt install ubuntu-gnome-desktop #Ubuntu Gnome (versione ufficiale) $ sudo apt-get install xfce4 #LXDE. $ sudo apt-get install lxde #LXDE. $ sudo apt-get install kubuntu-desktop #KDE.
Tigervnc-server è un programma VNC multipiattaforma ad alta velocità che esegue un server Xvnc e avvia sessioni parallele di Gnome o altri ambienti desktop sul desktop VNC.
Installare TigerVNC server e altri pacchetti associati in Ubuntu, esegui il seguente comando.
$ sudo apt install tigervnc-standalone-server tigervnc-common tigervnc-xorg-extension tigervnc-viewer.
Ora avvia il server VNC eseguendo il vncserver comando come un normale utente. Questa azione creerà la configurazione iniziale memorizzata nel $HOME/.vnc
directory e ti chiederà anche di impostare una password di accesso.
Immettere una password (che deve essere lunga almeno sei caratteri) e confermarla/verificarla. Quindi, se lo desideri, imposta una password di sola visualizzazione, come segue.
$ vncserver. $ ls -l ~/.vnc
Successivamente, dobbiamo configurare il DE per funzionare con il VNC server. Quindi, smettila VNC server utilizzando il seguente comando, per eseguire alcune configurazioni.
$ vncserver -kill :1.
Per configurare GNOMO o qualunque desktop tu abbia installato, crea un file chiamato xstartup nella directory delle configurazioni usando il tuo editor di testo preferito.
$ vi ~/.vnc/xstartup.
Aggiungi le seguenti righe nel file. Questi comandi verranno eseguiti automaticamente ogni volta che avvii o riavvii il server TigerVNC. Nota che i comandi possono variare a seconda del DE installato.
#!/bin/sh. exec /etc/vnc/xstartup. xrdb $HOME/.Xresources. vncconfig -iconico & dbus-launch --exit-with-session gnome-session &
Salva il file e imposta l'autorizzazione appropriata sul file in modo che possa essere eseguito.
$ chmod 700 ~/.vnc/xstartup.
Quindi, avvia il VNC server eseguendo il comando seguente come utente normale. Imposta i tuoi valori per la geometria del display. Inoltre, usa il -localhost
flag per consentire le connessioni dal localhost solo e per analogia, solo da utenti autenticati sul server.
Inoltre, VNC per impostazione predefinita usa la porta TCP 5900+N
, dove n
è il numero visualizzato. In questo caso, il :1
significa che il server VNC verrà eseguito sul numero di porta del display 5901.
$ vncserver :1 -localhost -geometry 1024x768 -depth 32.
Elencare VNC sessioni del server sul tuo sistema, esegui il seguente comando.
$ vncserver -list.
Una volta avviato il server VNC, controllare la porta su cui è in esecuzione con il pulsante comando netstat.
$ netstat -tlnp.
In questa sezione, mostreremo come connettersi al server VNC, ma prima di approfondire, devi sapere che per impostazione predefinita VNC non è sicuro per impostazione predefinita (non è un protocollo crittografato e può essere soggetto a pacchetto annusare). Questo problema può essere risolto creando un tunnel dalla connessione client a server tramite SSH.
Usando Tunneling SSH, puoi inoltrare in modo sicuro il traffico dal tuo computer locale sulla porta 5901 al VNC server sulla stessa porta.
Sul computer client Linux, aprire una nuova finestra di terminale ed eseguire il comando seguente per creare un tunnel SSH sul server VNC.
$ ssh -i ~/.ssh/ubuntu18.04 -L 5901:127.0.0.1:5901 -N -f -l tecmint 192.168.56.108.
Prossima installazione del client vncviewer come Visualizzatore TigerVNC come segue s (puoi installare qualsiasi altro client a tua scelta).
$ sudo apt install tigervnc-viewer #Ubuntu/Debian. $ sudo yum install tigervnc-viewer #CnetOS/RHEL. $ sudo yum install tigervnc-viewer #Fedora 22+ $ sudo zypper install tigervnc-viewer #OpenSUSE. $ sudo pacman -S tigervnc #Arch Linux.
Una volta completata l'installazione, esegui il tuo client VNC, specifica l'indirizzo host locale: 5901
per connettersi al display 1 come segue.
$ vncviewer localhost: 5901.
In alternativa, aprilo dal menu di sistema, inserisci l'indirizzo sopra e poi fai clic su Collegare.
Ti verrà chiesto di inserire il VNC password di accesso creata in precedenza, inseriscila e fai clic su ok procedere.
Se la password è corretta, atterrerai nell'interfaccia di accesso del tuo desktop. Inserisci la tua password per accedere al desktop.
Attenzione: Se sei attento alla sicurezza, potresti aver notato che il visualizzatore VNC mostra "connessione non crittografata” anche se abbiamo abilitato il tunneling SSH.
Questo perché è progettato per utilizzare schemi di sicurezza specifici diversi dal tunneling SSH quando si tenta di autenticarsi con il server. Tuttavia, la connessione è sicura una volta abilitato il tunneling SSH.
Per gestire il VNC server sotto sistema cioè avviare, arrestare e riavviare il servizio VNC secondo necessità, è necessario creare un file di unità per esso sotto il /etc/systemd/system/ directory, con privilegi di root.
$ sudo vim /etc/systemd/system/[e-mail protetta]
Quindi aggiungi le seguenti righe nel file:
[Unità] Description=Servizio desktop remoto (VNC) After=syslog.target network.target [Service] Type=semplice Utente=tecmint PAMName=login PIDFile=/home/%u/.vnc/%H%i.pid ExecStartPre=/usr/bin/vncserver -kill :%i > /dev/null 2>&1 ||: ExecStart=/usr/bin/vncserver :%i -localhost no -geometry 1024x768 ExecStop=/usr/bin/vncserver - kill :%i [Installa] WantedBy=multiutente.target.
Salva il file e chiudilo.
Quindi, ricaricare la configurazione di systemd manager per leggere il file di unità appena creato, come segue.
$ sudo systemctl daemon-reload.
Quindi avvia il servizio VNC, abilita l'avvio automatico all'avvio del sistema e controlla il suo stato come mostrato.
$ sudo systemctl start [e-mail protetta] $ sudo systemctl enable [e-mail protetta] $ sudo systemctl status [e-mail protetta]
È tutto! In questo articolo abbiamo spiegato come installare e configurare VNC server acceso Ubuntu distribuzione Linux. Condividi le tue domande o pensieri con noi tramite il modulo di feedback qui sotto.