GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare e configurare il server VNC in CentOS 7 / RHEL 7

La seguente semplice guida ti aiuta a configurare il server VNC su RHEL 7 / CentOS 7 macchine, VNC aiuta a condividere il desktop con le altre macchine su cui è installato un client.

Il server e il client VNC non sono installati per impostazione predefinita. Devi configurare manualmente il server vnc.

Prerequisiti

Prima di installare il server VNC, è necessario installare il desktop Gnome utilizzando il comando YUM .

LEGGI :Installa Gnome Desktop su CentOS 7 / RHEL 7

Installa il server VNC

Il pacchetto del server VNC è disponibile nel repository del sistema operativo di base. Quindi, puoi installare il server tigervnc e i pacchetti di caratteri X11 usando il comando YUM .

yum install -y tigervnc-server xorg-x11-fonts-Type1

Configura il server VNC

Copia il file di configurazione del server VNC in /etc/systemd/system/ per la configurazione del servizio di sistema. Durante la copia, puoi menzionare quale porta dovrebbe ascoltare.

Per impostazione predefinita, il server VNC è in ascolto su 5900, ma se si imposta l'offset della porta per VNC; possiamo eseguire un servizio su una sottoporta della porta predefinita 5900.

Ad esempio, se menzioniamo la porta 5, il desktop sarà accessibile su 5905. Puoi connettere il server VNC specificando indirizzoip:sottoporta (192.168.2.109:5 o 192.168.2.109:5905 )

cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:5.service

Modifica il file copiato.

vi /etc/systemd/system/vncserver@:5.service

Alla fine del file, troverai le righe come sotto.

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
PIDFile=/home/<USER>/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
[Install]
WantedBy=multi-user.target

Sostituisci <USER> con il tuo utente reale, nel mio caso, l'ho sostituito con un utente chiamato raj .

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/sbin/runuser -l raj -c "/usr/bin/vncserver %i"
PIDFile=/home/raj/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
[Install]
WantedBy=multi-user.target

Firewall

Aggiungi regole firewall per consentire la connessione VNC. La seguente regola è impostata in base all'offset della porta menzionato nel passaggio precedente.

firewall-cmd --permanent --add-port=5905/tcp
firewall-cmd --reload

Avvia il server VNC

Avvia il server VNC dopo essere passato a raj.

[raj@server ~]$ vncserver

Imposta la password.

You will require a password to access your desktops.

Password:
Verify:
xauth:  file /home/raj/.Xauthority does not exist

New 'localhost.localdomain:1 (raj)' desktop is server.itzgeek.com:1

Creating default startup script /home/raj/.vnc/xstartup
Starting applications specified in /home/raj/.vnc/xstartup
Log file is /home/raj/.vnc/server.itzgeek.com:1.log

Abilita server VNC

Passa all'utente root.

su -

Ricarica il demone systemctl come root.

systemctl daemon-reload

Avvia il servizio VNC come root.

systemctl start vncserver@:5.service

Abilitalo all'avvio del sistema come root.

systemctl enable vncserver@:5.service

Accedi al desktop VNC

Apri un visualizzatore VNC dalla macchina Windows e inserisci un indirizzo desktop remoto.

indirizzo IP:5905

O

indirizzo IP:5

Ti verrà chiesto di inserire la password, inserisci la password che hai creato in precedenza. Ora otterrai la sessione desktop vnc.  Questo è tutto. Hai configurato correttamente il server VNC su CentOS 7 / RHEL 7.
Cent OS
  1. Come installare il server vnc su RHEL 8 / CentOS 8

  2. Come installare e configurare samba su RHEL 8 / CentOS 8

  3. Come installare e configurare VNC su CentOS 7

  4. Come installare e configurare Gitlab su CentOS 8

  5. CentOS / RHEL 5:Come installare e configurare il server vsftpd

Come installare e configurare Memcached su CentOS 8

Come installare e configurare il server DHCP su Centos 8

Come installare e configurare Jenkins su CentOS 8 / RHEL 8

Come installare e configurare il server VNC (TigerVNC) in CentOS / RHEL 7

Come configurare il server VNC su CentOS/RHEL 6

Come installare e configurare il server VNC su CentOS/RHEL 8