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

Come configurare il server VNC su CentOS/RHEL 6

VNC (informatica di rete virtuale) ci consente di accedere alla GUI di un sistema remoto su una rete protetta. Il client VNC installato su un sistema locale acquisisce gli eventi di input di mouse e tastiera e li trasferisce al server VNC remoto. Questi eventi vengono eseguiti su un sistema remoto e l'output viene rispedito al client. VNC è uno strumento di condivisione desktop ed è generalmente utilizzato per accedere al sistema desktop per l'amministrazione remota e il supporto tecnico.

Per eseguire VNC, sono necessari due componenti:
1. Server VNC
2. Visualizzatore VNC

Installazione dei pacchetti richiesti

1. Controlla se il server è connesso a Yum Repo pubblico/privato per evitare il problema delle dipendenze.

# yum repolist

2. Affinché VNC sia utile, richiede anche che il sistema X Windows sia installato insieme a un gestore di finestre.

# yum install xorg-x11-apps

3. Se non è già installato un ambiente desktop grafico, installarlo utilizzando i comandi seguenti.
Consigliato

# yum groupinstall Desktop  "Desktop Platform" "X Window System"  "Internet Browser" "Graphical Administration Tools" Fonts

Minimo

# yum groupinstall Desktop "X Window System" Fonts

3. Installa gli RPM del server vnc:

# yum install vnc*

Questo installa l'ultima versione degli RPM:tigervnc-server-module , tigervnc e server tigervnc .

Configurazione del server VNC

1. Modifica "/etc/sysconfig/vncservers ” per configurare le visualizzazioni richieste. Le seguenti voci abilitano VNC per visualizzare i numeri ":2 ” e “ :3 “. Nota più "display:utente ” le coppie sono definite su una singola riga, ma gli argomenti per ogni visualizzazione sono definiti separatamente.

# vim /etc/sysconfig/vncservers
VNCSERVERS="2:root 3:user"
VNCSERVERARGS[2]="-geometry 1280x1024 -nolisten tcp -localhost"
VNCSERVERARGS[3]="-geometry 1280x1024"

La prima riga definisce l'utente a cui è consentito accedere al sistema. La seconda riga elenca gli argomenti passati al server VNC all'avvio del servizio. Di seguito sono riportati alcuni degli argomenti più comunemente usati nel server VNC.

Argomento Descrizione
-geometria Definisce la dimensione del visualizzatore quando il client si connette
-nolisten tcp Definisce la connessione TCP al server VNC
-nohttpd Nega ai client Web VNC di connettersi
-localhost Forza l'uso di un gateway sicuro (port forwarding)

2. Impostare la password VNC per tutti gli utenti definiti nel file “/etc/sysconfig/vncservers”. Assicurati di impostare la password per tutti gli utenti definiti nel file di configurazione /etc/sysconfig/vncservers.

# su - user        ### it is important to switch the user for which password needs to be set
$ vncpasswd
Password:
Verify:
# vncpasswd root
Password:
Verify:

3. Abilita il "server vnc ” servizio per l'avvio automatico e avviare il servizio :

# chkconfig vncserver on
# service vncserver start
Starting VNC server: 2:root 
New 'geek.mylabserver.com:2 (root)' desktop is geek.mylabserver.com:2

Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/geek.mylabserver.com:2.log

3:user 
New 'geek.mylabserver.com:3 (user)' desktop is geek.mylabserver.com:3

Creating default startup script /home/user/.vnc/xstartup
Starting applications specified in /home/user/.vnc/xstartup
Log file is /home/user/.vnc/geek.mylabserver.com:3.log

                                                           [  OK  ]

4. Eseguire il comando "vncserver" per avviare o arrestare vncserver. Per impostazione predefinita, l'utente che attiva il comando "vncserver", viene avviata la sessione per quell'utente.

# vncserver 

New 'geek.mylabserver.com:1 (root)' desktop is geek.mylabserver.com:1

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/geek.mylabserver.com:1.log

Come elencare e terminare le sessioni del server VNC

Per elencare tutte le sessioni del server tigerVNC attualmente in esecuzione, utilizzare il comando "vncserver list". Ad esempio :

# vncserver -list

TigerVNC server sessions:

X DISPLAY #	PROCESS ID
:4		1864
:5		1895
:6		1923
:1		1949
:2		1767

Per terminare una delle sessioni del server VNC in esecuzione, utilizzare il comando mostrato di seguito.

# vncserver -kill :4
Killing Xvnc process ID 1864

Ecco,
:4 è il numero della sessione di X-display.

Risoluzione dei problemi di configurazione del server VNC

Se non si passa all'utente per il quale si desidera impostare la password del server VNC, è possibile che venga visualizzato un errore come mostrato di seguito durante l'avvio del servizio vncserver.

# service vncserver start
....
3:user 
You will require a password to access your desktops.

getpassword error: Inappropriate ioctl for device

Collegamento del server VNC dal client VNC

È possibile installare qualsiasi software di visualizzazione VNC sul computer client per accedere al server VNC. Sto usando il software realVNC sul mio MAC per accedere al server VNC. Puoi utilizzare uno qualsiasi dei seguenti software di visualizzazione VNC in base al sistema operativo in uso.
1. TigerVNC :http://tigervnc.org
2. Stretto VNC :https://www.tightvnc.com/download.php
3. RealVNC :https://www.realvnc.com/en/connect/download/viewer

Per connettere il server VNC con l'utente root utilizzare il display (:1). Questo è lo stesso display che hai ottenuto per l'utente root quando hai avviato il server VNC con il comando "vncserver".

Potresti ricevere un avviso come mostrato di seguito, che ti dice che la tua connessione con il server VNC non è sicura.

Procedi alla schermata successiva e inserisci la password che hai impostato con il comando "vncpasswd" per utente root.

Eccoti!!! Ora sei connesso al server VNC.


Cent OS
  1. Come installare il server vnc su RHEL 8 / CentOS 8

  2. Come configurare il server NTP su RHEL 8 / CentOS 8 Linux

  3. Come installare e configurare VNC su CentOS 7

  4. Come installare e configurare VNC su CentOS 8

  5. Configura VNC su CentOS 6 / RHEL 6

Come configurare il server DNS (BIND) su CentOS 8 / RHEL 8

Come installare il server VNC su CentOS 7

Come installare il server VNC su CentOS 6

Come installare il server VNC su CentOS 8

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

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