12 února, 2022

deník Geek

VNC (Virtual Network Computing) nám umožňuje přístup k GUI vzdáleného systému přes zabezpečenou síť. Klient VNC nainstalovaný v lokální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 desktopovému systému pro vzdálenou správu a technickou podporu.

VNC Server a VNC klient CentOS RHEL

pro spuštění VNC potřebujete dvě komponenty:
1. Server VNC
2. VNC viewer

instalace požadovaných balíčků

1. Zkontrolujte, zda je server připojen k veřejnému / soukromému Repo Yum, abyste se vyhnuli problému se závislostí.

# yum repolist

2. Aby byla 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é pracovní prostředí již 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. Instalace rpm serveru vnc:

# yum install vnc*

to nainstaluje nejnovější verzi rpm: tigervnc-server-module, tigervnc a tigervnc-server.

konfigurace serveru VNC

1. Upravte soubor „/ etc/sysconfig / vncservers “ a nakonfigurujte požadované displeje. Následující položky umožňují VNC pro zobrazení čísel „: 2 „a“: 3″. Všimněte si, že více párů „display:user“ je definováno na jednom řádku, ale argumenty pro každý displej jsou definovány Samostatně.

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

první řádek definuje uživatele, který se může přihlásit do systému. Druhý řádek uvádí 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ů v VNC serveru.

Argument popis
-geometrie definuje velikost prohlížeče při připojení clinetu
-nolisten tcp definuje TCP spojení s VNC serverem
-nohttpd popírá klientům webu VNC připojení
-localhost nutí použití zabezpečené brány (port forwarding)

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$ vncpasswdPassword:Verify:

# vncpasswd rootPassword:Verify:

3. Povolte službu „vncserver“ pro automatické spuštění a spusťte službu :

# chkconfig vncserver on

# service vncserver startStarting VNC server: 2:root New 'geek.mylabserver.com:2 (root)' desktop is geek.mylabserver.com:2Creating default startup script /root/.vnc/xstartupStarting applications specified in /root/.vnc/xstartupLog file is /root/.vnc/geek.mylabserver.com:2.log3:user New 'geek.mylabserver.com:3 (user)' desktop is geek.mylabserver.com:3Creating default startup script /home/user/.vnc/xstartupStarting applications specified in /home/user/.vnc/xstartupLog file is /home/user/.vnc/geek.mylabserver.com:3.log 

4. Spusťte příkaz „vncserver“ a spusťte nebo zastavte vncserver. Ve výchozím nastavení uživatel, který spustí příkaz „vncserver“, se spustí relace pro tohoto uživatele.

# vncserver New 'geek.mylabserver.com:1 (root)' desktop is geek.mylabserver.com:1Starting applications specified in /root/.vnc/xstartupLog file is /root/.vnc/geek.mylabserver.com:1.log

jak vypsat a zabít relace serveru VNC

Chcete-li zobrazit seznam všech aktuálně spuštěných relací serveru tigerVNC, použijte příkaz „Seznam vncserver“. Například :

# vncserver -listTigerVNC server sessions:X DISPLAY # PROCESS ID:4 1864:5 1895:6 1923:1 1949:2 1767

Chcete-li zabít některou ze spuštěných relací serveru VNC, použijte níže uvedený příkaz.

# vncserver -kill :4Killing Xvnc process ID 1864

zde
: 4 je číslo relace x-display.

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

pokud nepřepnete na uživatele, pro kterého chcete nastavit heslo serveru VNC, může se při spuštění služby vncserver zobrazit chyba, jak je uvedeno níže.

# service vncserver start....3:user You will require a password to access your desktops.getpassword error: Inappropriate ioctl for device

připojení VNC server z VNC klienta

můžete nainstalovat libovolný VNC viewer software na klientském počítači pro přístup k VNC serveru. Používám software realVNC na mém počítači MAC Pro přístup k serveru VNC. Můžete použít některý z níže uvedených VNC viewer software podle operačního systému, který používáte.
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í serveru VNC s uživatelem root použijte displej (: 1). Toto je stejný displej, který jste dostali pro uživatele root, když jste spustili server VNC příkazem“ vncserver“.

 připojte se k serveru VNC pomocí prohlížeče VNC

můžete dostat varování, jak je uvedeno níže, které vám říká, že vaše spojení se serverem VNC není bezpečné.

 konfigurace VNC serveru RHEL CentOS 6

přejděte na další obrazovku a zadejte heslo, které jste nastavili příkazem“ vncpasswd “ pro uživatele root.

 instalace a konfigurace VNC serveru a VNC clinet v CentOS RHEL 6

tady jsi!!! Nyní Jste připojeni k serveru VNC.

 konfigurace serveru tiger VNC v Linuxu

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.