GNU/Linux >> Linux Esercitazione >  >> Debian

Installare VNC su Debian 10 - Guida passo passo?

Il server VNC (Virtual Network Computing) è un software gratuito e open source progettato per consentire l'accesso remoto all'ambiente desktop del server al client VNC mentre il visualizzatore VNC viene utilizzato sul computer remoto per connettersi al server.

Qui a LinuxAPT, come parte dei nostri servizi di gestione del server, aiutiamo regolarmente i nostri clienti a eseguire query di connessione VNC relative al sistema Linux.

In questo contesto, esamineremo come installare VNC su Debian 10.


Passi per installare e configurare VNC su Debian 10 Buster

1. Esegui l'aggiornamento del sistema

Prima di installare qualsiasi software, è importante assicurarsi che il sistema sia aggiornato eseguendo i seguenti comandi apt-get nel terminale:

$ sudo apt update
$ sudo apt upgrade


2. Installa VNC Server sul tuo sistema

Ora utilizziamo il server TigerVNC. Questo pacchetto fornisce un server VNC autonomo che viene utilizzato per connettersi ai client. Usa il comando install per scaricare il pacchetto:

$ sudo apt install tigervnc-standalone-server tigervnc-common

Una volta installato correttamente, il passaggio successivo è eseguire il vncserver il comando che creerà la configurazione iniziale e imposterà la password:

$ vncserver


3. Configura il server VNC

Dovresti prima fermare il server VNC in esecuzione sulla porta 5091 con il seguente comando:

$ vncserver -kill :1

Il passaggio successivo consiste nel creare il file dell'unità systemd denominato [email protected]:

$ sudo nano /etc/systemd/system/[email protected]

Incolla il seguente contenuto:

[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target
 
[Service]
Type=forking
User=root
Group=root
WorkingDirectory=/home/root
 
PIDFile=/root/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
ExecStop=/usr/bin/vncserver -kill :%i
 
[Install]
WantedBy=multi-user.target

Quindi, abilita il file unit con il seguente comando:

$ sudo systemctl daemon-reload
$ sudo systemctl enable [email protected]
$ sudo systemctl start [email protected]


Come connettersi al server VNC?

Per accedere al desktop remoto sul server VNC dal sistema Windows, è necessario disporre di un visualizzatore VNC installato sul sistema. Sono disponibili vari visualizzatori VNC da utilizzare. Scaricane uno qualsiasi e installalo sul tuo sistema, ad esempio:

  • TightVNC
  • RealVNC
  • TigerVNC

Se stai usando stucco, devi impostare il tunneling ssh. Puoi abilitare il tunneling ssh in Linux eseguendo il comando seguente:

$ ssh -L 5901:127.0.0.1:5901 -C -N -l username your_server_ip


Come eseguire VNC come servizio di sistema?

Ora configureremo il server VNC come servizio systemd in modo da poter avviare, arrestare e riavviare il servizio come qualsiasi altro. Questo ci consentirà anche di impostare il servizio in modo che si avvii automaticamente all'avvio.

Innanzitutto, crea un file systemd chiamato /etc/systemd/system/[email protected]:

$ sudo vim /etc/systemd/system/[email protected]

Nel file, aggiungi le righe seguenti e sostituisci l'utente, il gruppo, la directory di lavoro e l'utente nel file PID in modo che corrispondano al tuo nome utente:

[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target
[Service]
Type=forking
User=debian
Group=debian
WorkingDirectory=/home/debian
PIDFile=/home/debian/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target

Salva e chiudi il file, quindi ricarica il demone:

$ sudo systemctl daemon-reload 

Quindi abilita l'avvio automatico del servizio all'avvio:

$ sudo systemctl enable [email protected] 

Arresta l'istanza in esecuzione:

$ vncserver -kill :1

Avvia il servizio VNC con il comando:

$ sudo systemctl start vncserver@1

Verifica lo stato del servizio:

$ sudo systemctl status vncserver@1



Debian
  1. Installare SQLite su Debian 11 - Guida passo passo?

  2. Installare Gradle su Debian 10 - Guida passo passo?

  3. Installare Rust su Debian 10 - Guida passo passo?

  4. Installare Asterisk su Debian 11 - Guida passo passo?

  5. Installare Joomla su Debian 10 - Guida passo passo?

Installare BasKet su Debian 11 - Guida passo passo?

Installare xArchiver su Debian 11 - Guida passo passo?

Installare Wireshark su Debian 10 - Guida passo passo?

Installare PostgreSQL 14 su Debian 11 - Guida passo passo?

Installare Pycharm su Debian 11 - Guida passo passo?

Installare Cinnamon Desktop su Debian 11 - Guida passo passo?