Fedora

Jak konfigurovat server VNC ve Fedoře Linux?

Jak konfigurovat server VNC ve Fedoře Linux?
Protokol VNC nebo Virtual Network Computing je populární protokol pro vzdálené prohlížení a přístup k serverům a interakci s nimi plocha počítače prostředí nebo uživatelská rozhraní. Je založen na modelu klient-server. V zásadě má dva typy komponent: server, který vytváří displej a prohlížeč, který vykresluje toto zobrazení ze serveru na straně klienta. Klient a server se mohou nacházet na stejném počítači nebo jiném počítači se stejnou nebo odlišnou architekturou systému.

VNC je založen na principu vzdáleného framebufferu (RFB). Protože funguje na úrovni framebufferu, mohl by být použit jakýmkoli operačním systémem, okenním systémem nebo aplikací.

VNC je skutečný protokol „tenkého klienta“, protože byl vyvinut s myšlenkou velmi malého počtu požadavků na diváka na straně klienta. Na konci klienta tedy může software běžet na široké škále hardwaru a nastavení klienta je velmi jednoduché. E.G., můžeme jednoduše navrhnout prohlížeč VNC se spolehlivým přenosem (jako je TCP / IP) a metodou zobrazování pixelů.

Co pokryjeme

V této příručce se naučíme, jak nainstalovat a nakonfigurovat server tigervnc na operačním systému Fedora 32 xfce. Uvidíme také, jak můžeme načíst zobrazení serveru na straně klienta pomocí prohlížeče vnc. Začněme s instalačním procesem TigerVNC.

Předpoklady

  1. Fedora 32 xfce OS nainstalovaný na serveru.
  2. Jste přihlášeni jako uživatel root nebo jako účet s oprávněními „sudo“.
  3. Základní porozumění konceptu VNC protokolu.
  4. Prohlížeč VNC nainstalovaný v klientském počítači.

Podmínky, které je třeba vědět

  1. vncserver: Je to nástroj, pomocí kterého mohou uživatelé na počítači spouštět různé relace současně. K těmto relacím lze přistupovat z libovolného místa a z libovolného počtu klientů.
  2. vncviewer: Je to software, který zobrazuje grafická uživatelská rozhraní vncserveru a ovládá jej.

Instalace TigerVNC na Fedoru 32 XFCE

Než začnete instalovat server TigerVNC, zkontrolujte, zda je váš server nainstalován pomocí grafického uživatelského rozhraní. Pokud používáte minimální instalaci Fedory, pravděpodobně budete mít pouze rozhraní příkazového řádku. V takovém případě budete muset nainstalovat prostředí XFCE, které budeme používat v této příručce. Pro instalaci plochy XFCE použijte příkaz:

$ sudo dnf install @ xfce-desktop-environment

Krok 1. TigerVNC nebo Tiger Virtual Network Computing je implementace protokolu VNC nezávislá na platformě. Je k dispozici pro různé platformy, jako je Linux (32/64 bit), Mac (binární formát) a Windows (32/64 bit).

TigerVNC můžeme nainstalovat z oficiálního úložiště Fedory pomocí příkazu:

$ sudo dnf install tigervnc-server -y

Krok 2. Nakonfigurujte bránu firewall tak, aby umožňovala spuštění služby VNC:

sudo firewall-cmd --add-service = vnc-server --permanent
sudo firewall-cmd --reload

Krok 3. Přidejte nového uživatele, jehož relace bude sdílena se vzdálenými klienty.

sudo useradd myvnc
sudo passwd myvnc

Krok 4. Dále se přihlaste k výše vytvořenému uživateli a vytvořte heslo pro relaci vnc. Toto heslo se použije k ověření každého uživatele, který se pokouší připojit k vašemu serveru VNC. Chcete-li to provést, postupujte podle následujících kroků:

$ su - myvnc
$ vncpasswd

Heslo: [Zde zadejte své heslo]
Ověřit: [Potvrďte heslo znovu]
Chcete zadat heslo pouze pro zobrazení (y / n)? n [Sem zadejte 'n']

POZNÁMKA: Heslo vnc uživatele není šifrováno, jedná se o heslo ve formátu prostého textu.

Spuštění serveru VNC

Krok 1. Jsme připraveni spustit server VNC. Přepněte na uživatele VNC, v našem případě myvnc, a spusťte následující příkaz:

$ vncserver: 1 -geometrie 800x600

Parametr geometrie popisuje velikost vzdálené plochy na straně klienta. Výchozí hodnota velikosti pracovní plochy VNC je 1024 × 768.

Výše uvedený příkaz spustí server VNC s číslem displeje '1'. Toto číslo můžete změnit zadáním jiného platného čísla za dvojtečkou ve výše uvedeném příkazu.

Krok 2. Abychom mohli vzdáleně sledovat plochu našeho Fedora 32 OS, musíme si nainstalovat VNC klienta. Používáme klienta Remmina ze stroje Xubuntu. Remminu lze nainstalovat ze softwarového centra na Xubuntu. Spusťte Remminu z nabídky Aplikace a do adresního řádku zadejte IP adresu a číslo displeje operačního systému Fedora ..
Zadejte IP a zobrazte číslo ve formátu: IP: x

V rozevíracím seznamu vlevo vyberte protokol VNC.

Jak vidíte na obrázku výše, po zadání IP adresy a čísla displeje se otevře nové okno. Pomocí vncpasswd zadejte heslo VNC, které jste nastavili dříve. Pokud vše půjde dobře, uvidíte plochu uživatele „myvnc“, jak je znázorněno na následujícím obrázku:

Poznámka: Může se zobrazit chyba jako: „agent xfce policykit ... uživatel volajícího a uživatel subjektu se liší“. Právě jsme to ignorovali a při používání vzdálené plochy jsme nenašli žádný problém.

Zastavení relace VNC

Relace VNC lze snadno zastavit. Stačí spustit níže uvedený příkaz od uživatele VNC (v našem případě myvnc):

$ su - myvnc
$ vncserver -kill: x

Nahraďte x skutečným zobrazením číslo použili jsme v kroku 2 části „Spuštění serveru VNC“.

Závěr:

Gratulujeme, úspěšně jsme nainstalovali server TigerVNC na systém Fedora 32 xfce. Oficiální web Fedory obsahuje průvodce týkající se instalace TigerVNC, ale byl zastaralý, protože byly psány pro starší verzi Fedory. Tyto příručky jsme vyzkoušeli na nejnovějších vydáních Fedory, ale zdá se, že již nefungují. Pro tuto příručku také nebyla k dispozici žádná další revize. Máme mnoho chyb, například 1) služba vnc vytvořená z obslužného programu systemd nemohla spustit vncserver. 2) relace desktopu gnome nefungovala správně.

Protokol VNC používá prostý text a nemá šifrování. Po nakonfigurování TigerVNC na Fedoře jej můžete zajistit šifrováním komunikace klient-server. Zkuste implementovat šifrování pomocí tunelu SSH mezi serverem a klientem.

Tato příručka je použitelná pro další distribuce založené na Red Hat, jako jsou Centos a RHEL.

Hry Nejlepší aplikace pro mapování gamepadu pro Linux
Nejlepší aplikace pro mapování gamepadu pro Linux
Pokud rádi hrajete hry na Linuxu s gamepadem místo typického vstupního systému pro klávesnici a myš, máte k dispozici několik užitečných aplikací. Mno...
Hry Užitečné nástroje pro hráče Linuxu
Užitečné nástroje pro hráče Linuxu
Pokud rádi hrajete hry na Linuxu, je pravděpodobné, že jste ke zlepšení herního zážitku použili aplikace a nástroje jako Wine, Lutris a OBS Studio. Kr...
Hry HD remasterované hry pro Linux, které nikdy dříve neměly vydání Linuxu
HD remasterované hry pro Linux, které nikdy dříve neměly vydání Linuxu
Mnoho vývojářů a vydavatelů her přichází s HD remasterem starých her, aby prodloužili životnost franšízy, prosím fanoušky, kteří požadují kompatibilit...