Fedora

Ako nakonfigurovať server VNC vo Fedore Linux?

Ako nakonfigurovať server VNC vo Fedore Linux?
Protokol VNC alebo Virtual Network Computing je populárny protokol na vzdialené prezeranie a prístup k serverom a interakciu s nimi desktop prostredia alebo užívateľské rozhrania. Je založený na modeli klient-server. V zásade má dva typy komponentov: server, ktorý vytvára zobrazenie, a prehliadač, ktorý vykresľuje toto zobrazenie zo servera na strane klienta. Klient a server môžu byť umiestnení na rovnakom stroji alebo na inom stroji s rovnakou alebo odlišnou systémovou architektúrou.

VNC je založené na princípe vzdialeného framebufferu (RFB). Pretože pracuje na úrovni framebufferu, mohol by ho použiť akýkoľvek operačný systém, okenný systém alebo aplikácia.

VNC je skutočný protokol „tenkého klienta“, pretože bol vyvinutý s myšlienkou veľmi malého počtu požiadaviek na diváka na strane klienta. Softvér teda môže na konci klienta bežať na širokej škále hardvéru a nastavenie klienta je veľmi jednoduché. E.g., môžeme jednoducho navrhnúť prehliadač VNC so spoľahlivým prenosom (napríklad TCP / IP) a metódou zobrazovania pixelov.

Čo pokryjeme

V tejto príručke sa dozvieme, ako nainštalovať a nakonfigurovať server tigervnc na operačnom systéme Fedora 32 xfce. Uvidíme tiež, ako môžeme načítať zobrazenie servera na strane klienta pomocou prehliadača vnc. Začnime procesom inštalácie TigerVNC.

Predpoklady

  1. Fedora 32 xfce OS nainštalovaný na serveri.
  2. Prihlásený ako používateľ root alebo účet s oprávneniami „sudo“.
  3. Základné pochopenie pojmu protokol VNC.
  4. Prehliadač VNC nainštalovaný na klientskom počítači.

Podmienky, ktoré treba vedieť

  1. vncserver: Je to obslužný program, pomocou ktorého môžu používatelia na počítači spúšťať rôzne relácie súčasne. K týmto reláciám je možné pristupovať z ľubovoľného miesta a z ľubovoľného počtu klientov.
  2. vncviewer: Je to softvér, ktorý zobrazuje grafické používateľské rozhrania vncserveru a riadi ho.

Inštalácia TigerVNC na Fedore 32 XFCE

Predtým, ako začnete inštalovať server TigerVNC, skontrolujte, či je váš server nainštalovaný pomocou grafického používateľského rozhrania. Ak používate minimálnu inštaláciu Fedory, pravdepodobne budete mať iba rozhranie príkazového riadku. Ak je to váš prípad, budete si musieť nainštalovať prostredie XFCE, ktoré použijeme v tejto príručke. Na inštaláciu pracovnej plochy XFCE použite príkaz:

$ sudo dnf install @ xfce-desktop-environment

Krok 1. TigerVNC alebo Tiger Virtual Network Computing je implementácia protokolu VNC nezávislá na platforme. Je k dispozícii pre rôzne platformy, ako sú Linux (32/64 bit), Mac (binárny formát) a Windows (32/64 bit).

TigerVNC môžeme nainštalovať z oficiálneho úložiska Fedory pomocou príkazu:

$ sudo dnf nainštalovať tigervnc-server -y

Krok 2. Nakonfigurujte bránu firewall tak, aby umožňovala spustenie služby VNC:

sudo firewall-cmd --add-service = vnc-server --permanent
sudo firewall-cmd - načítať

Krok 3. Pridajte nového používateľa, ktorého relácia bude zdieľaná so vzdialenými klientmi.

sudo useradd myvnc
sudo passwd myvnc

Krok 4. Ďalej sa prihláste k vyššie vytvorenému používateľovi a vytvorte heslo pre reláciu vnc. Toto heslo sa použije na autentifikáciu každého používateľa, ktorý sa pokúša pripojiť k serveru VNC. Postupujte podľa nasledujúcich krokov:

$ su - myvnc
$ vncpasswd

Heslo: [Sem zadajte svoje heslo]
Overiť: [Potvrďte heslo opätovným zadaním]
Prajete si zadať heslo iba na zobrazenie (áno / nie)? n [Sem zadajte 'n']

POZNÁMKA: Heslo používateľa VNC nie je šifrované, jedná sa o heslo vo formáte obyčajného textu.

Spustenie servera VNC

Krok 1. Všetci sme pripravení spustiť server VNC. Prepnite na používateľa VNC, v našom prípade myvnc, a spustite nasledujúci príkaz:

$ vncserver: 1 -geometria 800x600

Parameter geometrie popisuje veľkosť vzdialenej pracovnej plochy na strane klienta. Predvolená hodnota veľkosti pracovnej plochy VNC je 1024 × 768.

Vyššie uvedený príkaz spustí server VNC s číslom displeja „1“. Toto číslo môžete zmeniť zadaním iného platného čísla za dvojbodkou vo vyššie uvedenom príkaze.

Krok 2. Aby sme mohli vzdialene prezerať pracovnú plochu nášho Fedora 32 OS, musíme si nainštalovať VNC klienta. Používame klienta Remmina zo stroja Xubuntu. Remmina sa dá nainštalovať zo softvérového centra na Xubuntu. Spustite Remminu z ponuky Aplikácia a zadajte adresu IP operačného systému Fedora a číslo displeja do panela s adresou ..
Zadajte IP a zobrazte číslo vo formáte: IP: x

V rozbaľovacom zozname vľavo vyberte protokol VNC.

Ako môžete vidieť na obrázku vyššie, po zadaní adresy IP a čísla displeja sa otvorí nové okno. Zadajte heslo VNC, ktoré ste nastavili skôr, pomocou vncpasswd. Ak bude všetko v poriadku, uvidíte pracovnú plochu používateľa „myvnc“, ako je to znázornené na obrázku nižšie:

Poznámka: Môže sa zobraziť chyba ako: „agent xfce policykit ... používateľ volajúceho a užívateľ subjektu sa líši“. Práve sme to ignorovali a pri používaní vzdialenej plochy sme nenašli žiadny problém.

Zastavenie relácie VNC

Reláciu vnc možno ľahko zastaviť. Stačí spustiť nasledujúci príkaz od používateľa VNC (v našom prípade myvnc):

$ su - myvnc
$ vncserver -kill: x

Nahraďte x skutočným displejom číslo použili sme v kroku 2 časti „Spustenie servera VNC“.

Záver:

Gratulujeme, úspešne sme nainštalovali server TigerVNC na systém Fedora 32 xfce. Oficiálna webová stránka Fedory obsahuje sprievodcu inštaláciou TigerVNC, ale bola zastaraná, pretože boli písané pre staršiu verziu Fedory. Tieto príručky sme vyskúšali v najnovších vydaniach Fedory, zdá sa však, že už nefungujú. Pre túto príručku tiež nebola k dispozícii žiadna ďalšia revízia. Máme veľa chýb, napríklad 1) služba vnc vytvorená z obslužného programu systemd nemohla spustiť vncserver. 2) relácia pracovnej plochy gnome nefungovala správne.

Protokol VNC používa obyčajný text a nemá šifrovanie. Po nakonfigurovaní TigerVNC na Fedore ho môžete zabezpečiť šifrovaním komunikácie medzi klientom a serverom. Na implementáciu šifrovania skúste medzi serverom a klientom pridať tunel SSH.

Táto príručka je použiteľná pre ďalšie distribúcie založené na Red Hat, ako sú Centos a RHEL.

Hry Ako zvýšiť rýchlosť FPS v systéme Linux?
Ako zvýšiť rýchlosť FPS v systéme Linux?
FPS znamená Počet snímok za sekundu. Úlohou FPS je merať snímkovú frekvenciu pri prehrávaní videa alebo herných výkonoch. Jednoducho povedané, počet n...
Hry Najlepšie hry Oculus App Lab
Najlepšie hry Oculus App Lab
Ak ste vlastníkom náhlavnej súpravy Oculus, musíte byť informovaní o bočnom nakladaní. Sideloading je proces inštalácie neuloženého obsahu do náhlavne...
Hry Top 10 hier, ktoré sa dajú hrať na Ubuntu
Top 10 hier, ktoré sa dajú hrať na Ubuntu
Platforma Windows je jednou z dominujúcich platforiem pre hry kvôli obrovskému percentu hier, ktoré sa dnes vyvíjajú na natívnu podporu systému Window...