GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nakonfigurovat VNC Server na CentOS/RHEL 6

VNC (Virtual Network Computing) nám umožňuje přístup ke GUI vzdáleného systému přes zabezpečenou síť. Klient VNC nainstalovaný na místním systému zachycuje vstupní události myši a klávesnice a přenáší je na vzdálený server VNC. Tyto události jsou prováděny na vzdáleném systému a výstup je odeslán zpět klientovi. VNC je nástroj pro sdílení plochy a obecně se používá pro přístup k systému plochy pro vzdálenou správu a technickou podporu.

Ke spuštění VNC potřebujete dvě součásti:
1. VNC server
2. VNC prohlížeč

Instalace požadovaných balíčků

1. Zkontrolujte, zda je server připojen k Public/Private Yum Repo, abyste předešli problému se závislostí.

# yum repolist

2. Aby byl VNC užitečný, vyžaduje také instalaci systému X Windows spolu se správcem oken.

# yum install xorg-x11-apps

3. Pokud grafické desktopové prostředí ještě není nainstalováno, nainstalujte jej pomocí níže uvedených příkazů.
Doporučeno

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

Minimální

# yum groupinstall Desktop "X Window System" Fonts

3. Nainstalujte otáčky serveru vnc:

# yum install vnc*

Tím se nainstaluje nejnovější verze RPM:tigervnc-server-module , tigervnc a tigervnc-server .

Konfigurace serveru VNC

1. Upravte soubor „/etc/sysconfig/vncservers ” pro konfiguraci požadovaných zobrazení. Následující položky umožňují VNC pro zobrazení čísel „:2 “ a „ :3 “. Všimněte si více „display:user ” páry jsou definovány na jednom řádku, ale argumenty pro každý displej jsou definovány samostatně.

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

První řádek definuje uživatele, který se může přihlásit do systému. Na druhém řádku jsou uvedeny argumenty předané serveru VNC při spuštění služby. Níže jsou uvedeny některé z nejčastěji používaných argumentů na serveru VNC.

Argument Popis
-geometrie Definuje velikost prohlížeče, když se clinet připojí
-nolisten tcp Definuje připojení TCP k serveru VNC
-nohttpd Zakazuje připojení webových klientů VNC
-localhost Vynutí použití zabezpečené brány (přesměrování portů)

2. Nastavte heslo VNC pro všechny uživatele definované v souboru „/etc/sysconfig/vncservers“. Ujistěte se, že jste nastavili heslo pro všechny uživatele definované v konfiguračním souboru /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. Povolte „vncserver ” službu pro automatické spuštění a spuštění služby :

# 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. Spuštěním příkazu „vncserver“ spusťte nebo zastavte vncserver. Ve výchozím nastavení je spuštěna relace pro tohoto uživatele, který spustí příkaz „vncserver“.

# 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

Jak vypsat a ukončit relace serveru VNC

Chcete-li zobrazit všechny aktuálně spuštěné relace serveru tigerVNC, použijte příkaz „vncserver list“. Například:

# vncserver -list

TigerVNC server sessions:

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

Chcete-li ukončit jakoukoli spuštěnou relaci serveru VNC, použijte příkaz uvedený níže.

# vncserver -kill :4
Killing Xvnc process ID 1864

Zde,
:4 je číslo relace X-display.

Odstraňování problémů s konfigurací serveru VNC

Pokud se nepřepnete na uživatele, pro kterého chcete nastavit heslo serveru VNC, může se při spouštění služby vncserver zobrazit níže uvedená chyba.

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

getpassword error: Inappropriate ioctl for device

Připojení serveru VNC od klienta VNC

Chcete-li získat přístup k serveru VNC, můžete na klientský počítač nainstalovat jakýkoli software prohlížeče VNC. Pro přístup k serveru VNC používám na svém počítači MAC software realVNC. V závislosti na operačním systému, který používáte, můžete použít kterýkoli z níže uvedených programů pro prohlížení VNC.
1. TigerVNC :http://tigervnc.org
2. TightVNC :https://www.tightvnc.com/download.php
3. RealVNC :https://www.realvnc.com/en/connect/download/viewer

Pro připojení VNC serveru s uživatelem root použijte displej (:1). Toto je stejný displej, jaký jste dostali pro uživatele root, když jste spouštěli VNC server pomocí příkazu „vncserver“.

Můžete obdržet varování, jak je uvedeno níže, které vám říká, že vaše spojení se serverem VNC není zabezpečené.

Pokračujte na další obrazovku a zadejte heslo, které jste nastavili pomocí příkazu „vncpasswd“ pro uživatele root.

Tady jsi!!! Nyní jste připojeni k serveru VNC.


Cent OS
  1. Jak nainstalovat vnc server na RHEL 8 / CentOS 8

  2. Jak nakonfigurovat NTP server na RHEL 8 / CentOS 8 Linux

  3. Nakonfigurujte VNC na CentOS 6 / RHEL 6

  1. Jak nainstalovat a nakonfigurovat VNC na CentOS 7

  2. Jak nainstalovat a nakonfigurovat VNC na CentOS 8

  3. Nainstalujte a nakonfigurujte VNC Server v CentOS 7 a RHEL 7

  1. Jak nakonfigurovat server Rsyslog v CentOS 8 / RHEL 8

  2. Jak nainstalovat a nakonfigurovat VNC Server na Centos 8 / RHEL 8

  3. Jak nainstalovat a nakonfigurovat VNC Server na CentOS 8