Téma Jannah Licencia nie je overená. Prejdite na stránku možností témy a overte licenciu. Pre každý názov domény potrebujete jednu licenciu.

Ako nastaviť server VNC v Ubuntu

Protokol Virtual Network Computing (VNC) je jedným zo základných kameňov správy vzdialenej pracovnej plochy. Umožňuje vám bezproblémovo spúšťať server na diaľku spolu s plne grafickou pracovnou plochou. Tu vám ukážeme, ako nastaviť server VNC v Ubuntu. Vysvetlíme vám tiež, ako sa môžete pripojiť k serveru VNC a sfunkčniť ho podľa vlastných potrieb.

install-vnc-server-ubuntu-00-featured-image-800x400.jpg Ako nastaviť server VNC v Ubuntu
Hosťujte lokálny server VNC v Ubuntu

Jedným z najjednoduchších spôsobov, ako spustiť server VNC v Ubuntu, je cez "Vzdialená plocha". Od verzie 16.04 sa Ubuntu už dodáva so základným, ale vysoko výkonným spôsobom zdieľania pracovnej plochy v lokálnej sieti.

Ak chcete používať vzdialenú plochu Ubuntu, musíte stlačiť Win a potom zadať Nastavenia. Tým sa otvorí ovládací panel distribúcie, kde nájdete väčšinu jeho nastavení.

install-vnc-server-ubuntu-20-open-settings-menu.png Ako nastaviť server VNC v Ubuntu

Ďalej musíte kliknúť na ikonu lupy v ľavom hornom rohu okna. Zobrazí sa malé vyhľadávacie pole, kde môžete zadať názov nastavenia, ku ktorému chcete získať prístup. Tu zadajte "zdielať".

install-vnc-server-ubuntu-21-search-sharing-category.png Ako nastaviť server VNC v Ubuntu

Po dokončení musíte klepnúť na kategóriu "zdielať" na ľavej bočnej lište okna. To zase otvorí sadu ponúk, kde môžete ovládať zásady zdieľania Ubuntu. Ak chcete získať prístup k zásadám vzdialenej pracovnej plochy, musíte stlačiť tlačidlo Ponuka "vzdialená plocha".

install-vnc-server-ubuntu-22-open-remote-desktop-menu.png Ako nastaviť server VNC v Ubuntu

Ak tak urobíte, načíta sa malé prekryvné okno, v ktorom môžete upraviť a povoliť službu vzdialenej plochy vášho počítača. Ak chcete spustiť vzdialenú reláciu, musíte povoliť možnosť "vzdialená plocha".

install-vnc-server-ubuntu-23-enable-remote-desktop-option.png Ako nastaviť server VNC v Ubuntu

Ďalej musíte tiež vybrať "Povoliť starší protokol VNC". Tým sa zabezpečí, že každý pripojený klient bude schopný správne komunikovať s vaším zariadením.

install-vnc-server-ubuntu-24-enable-vnc-option.png Ako nastaviť server VNC v Ubuntu

Nakoniec musíte vybrať možnosť "diaľkové ovládanie". V predvolenom nastavení vzdialená plocha Ubuntu neumožňuje vzdialeným hosťom ovládať klávesnicu a myš počítača. Povolenie tejto možnosti obíde toto obmedzenie.

install-vnc-server-ubuntu-25-enable-remote-control-option.png Ako nastaviť server VNC v Ubuntu

Poznámka: Windows sa dodáva aj s Natívny softvér pre vzdialenú plochu. Tu je návod, ako ich môžete dobre využiť.

Prečítajte si tiež:  Ako vám prechod na Linux pomáha ušetriť peniaze viacerými spôsobmi

Použite TigerVNC pre vzdialený server

Zatiaľ čo funkcia vzdialenej plochy Ubuntu je užitočná pre základné úlohy, jednou z jej najväčších obmedzujúcich funkcií je, že funguje iba v lokálnych sieťach. To môže byť problém, ak chcete ovládať počítač mimo domova alebo vzdialený virtuálny súkromný server.

V tomto ohľade je TigerVNC efektívnou a robustnou implementáciou protokolu VNC, ktorá môže fungovať v offshore sieťach. Iné ako preposielanie aplikácií na diaľku SSH , jej cieľom je poskytnúť jednoduchý spôsob zdieľania celých stolných počítačov na rôznych platformách a rôznych sieťových podmienkach. Napríklad je možné vytvoriť server VNC na Linux VPS a pristupovať k nemu z lokálneho počítača so systémom Windows.

install-vnc-server-ubuntu-02-tigervnc-website.jpg Ako nastaviť server VNC v Ubuntu

Okrem toho vývojári TigerVNC navrhli softvér tak, aby bol štandardne bezpečný. To znamená, že môžete jednoducho nasadiť TigerVNC a nechať ho šifrovať všetky údaje medzi serverom a jeho klientmi.

Nainštalujte TigerVNC v Ubuntu

Prvým krokom pri nasadení servera TigerVNC je inštalácia kópie softvéru na váš počítač. Ak to chcete urobiť, musíte najprv aktualizovať a aktualizovať svoj systém:

sudo apt aktualizácia && sudo apt aktualizácia

install-vnc-server-ubuntu-03-updating-system.png Ako nastaviť server VNC v Ubuntu

Ďalej musíte nainštalovať TigerVNC spustením nasledujúceho príkazu:

sudo apt install tigervnc-standalone-server ssh xterm dbus-x11

install-vnc-server-ubuntu-04-installing-programs.png Ako nastaviť server VNC v Ubuntu

Vytvorte heslo servera VNC

S nainštalovaným TigerVNC si teraz môžete vytvoriť hlavné heslo pre svoj server. Ak to chcete urobiť, musíte spustiť nasledujúci príkaz:

vncpasswd

Tento príkaz zobrazí slepú výzvu, kde môžete zadať heslo pre váš nový server. Je dôležité poznamenať, že minimálna dĺžka hesla je tu 6 znakov.

install-vnc-server-ubuntu-05-create-user-password.png Ako nastaviť server VNC v Ubuntu

Ďalej vás požiada o heslo "Len na zobrazenie". Táto možnosť vám umožňuje zdieľať vašu pracovnú plochu bez toho, aby ste hosťovi poskytli akúkoľvek kontrolu nad klávesnicou a myšou zariadenia. V mojom prípade túto možnosť nastavím na "N."

install-vnc-server-ubuntu-06-create-guest-password.png Ako nastaviť server VNC v Ubuntu

Nakonfigurujte a spustite TigerVNC v Ubuntu

S nastaveným hlavným heslom môžete teraz nakonfigurovať porty špecifické pre používateľa pre váš server VNC. Vďaka tomu môžete svoje zariadenie zdieľať paralelne medzi rôznymi klientmi.

Ak to chcete urobiť, musíte otvoriť “/etc/tigervnc/vncserver.users” Pomocou vášho obľúbeného textového editora:

sudo nano /etc/tigervnc/vncserver

install-vnc-server-ubuntu-07-open-vncusers-file.png Ako nastaviť server VNC v Ubuntu

Po vstupe musíte vytvoriť priestor pre všetkých používateľov, ktorých chcete pridať na server. Môžete to urobiť stlačením Alt + /, Potom Enter.

Prečítajte si tiež:  Najjednoduchšia alternatíva Tmuxu pre začiatočníkov

Potom môžete pridať používateľov, ktorých chcete priradiť k vášmu serveru VNC. Všeobecná syntax na pridanie nového používateľa do TigerVNC vyzerá z väčšej časti takto:

:display=používateľské meno
  • Hodnota zobrazenia hovorí TigerVNC, aby vytvoril falošné monitorovacie zariadenie v konkrétnom zobrazovacom porte. Napríklad nastavte hodnotu na ": 1" Hovorí sluha VNC vytvoriť "virtuálna obrazovka" v prístave 1.
  • Hodnota používateľského mena hovorí TigerVNC, aby pridelil falošné monitorovacie zariadenie konkrétnemu používateľovi. V mojom prípade písanie riadku: 1 = barany bude menovať "virtuálna obrazovka" Na porte 1 pre môj používateľský účet.

install-vnc-server-ubuntu-09-new-user-added.png Ako nastaviť server VNC v Ubuntu

Vytvorte si vlastnú konfiguráciu servera VNC

Po dokončení môžete teraz vytvoriť konfiguračný súbor pre svojho používateľa VNC. Ak to chcete urobiť, musíte spustiť nasledujúci príkaz:

nano /home/$USER/.vnc/xstartup

install-vnc-server-ubuntu-10-blank-xstartup-file.png Ako nastaviť server VNC v Ubuntu

Ďalej musíte napísať krátky skript, ktorý po spustení TigerVNC automaticky načíta predvolené premenné prostredia:

#!/bin/bash PATH=/usr/bin:/usr/sbin zrušené nastavenie SESSION_MANAGER zrušené nastavenie DBUS_SESSION_BUS_ADDRESS exec /usr/bin/gnome-session
  • Prvý riadok kódu nastaví premennú PATH pre reláciu vzdialenej pracovnej plochy. Je to preto, že relácia TigerVNC nededí premennú PATH zo zariadenia "pôvod".
  • Druhý a tretí riadok zabezpečujú, že aktuálna relácia vzdialenej pracovnej plochy nepoužíva žiadne premenné relácie zo stroja "pôvod".
  • Štvrtý riadok kódu spúšťa pracovné prostredie GNOME na vzdialenej ploche. Na rozdiel od bežného démona nemusíte tento proces forkovať.

Po dokončení môžete uložiť nový konfiguračný súbor stlačením tlačidla Ctrl + O , Potom Ctrl + X.

install-vnc-server-ubuntu-11-basic-vnc-xstartup.png Ako nastaviť server VNC v Ubuntu

Nakoniec sa uistite, že váš nový konfiguračný súbor obsahuje správne vykonávacie bity. Môžete to urobiť spustením nasledujúceho príkazu:

chmod u+x /home/$USER/.vnc/xstartup

Vytvorte a spustite službu TigerVNC

Po dokončení konfiguračného súboru môžete teraz vytvoriť službu SystemD pre váš server VNC. To vám umožní automaticky spustiť službu TigerVNC počas spúšťania.

Ak chcete začať, musíte najskôr vytvoriť príslušný súbor služby SystemD "/etc/systemd/system:"

sudo nano /etc/systemd/system/vncserver@.service

Ďalej musíte do tohto servisného súboru napísať malý skript, ktorý načíta váš konfiguračný súbor:

[Služba] Type=forking User=ramces Group=ramces WorkingDirectory=/home/ramces ExecStart=/usr/bin/vncserver -localhost no :%i ExecStop=/usr/bin/vncserver -kill :%i [Install] WantedBy= cieľ pre viacerých používateľov

Potom môžete uložiť nový servisný súbor stlačením Ctrl + O , Potom Ctrl + X.

Prečítajte si tiež:  Najlepšie bezplatné aplikácie pre Windows, ktoré vznikli v Linuxe a vyvinuli sa do výkonných možností pre každého

install-vnc-server-ubuntu-15-create-new-systemd-service.png Ako nastaviť server VNC v Ubuntu

Potom musíte vypnúť GUI a reštartovať zariadenie. Obe tieto akcie môžete vykonať pomocou nasledujúcich príkazov:

sudo systemctl set-default multi-user sudo reboot

Nakoniec môžete znova načítať a povoliť nové nastavenia SystemD prostredníctvom systemctl:

sudo systemctl daemon-reload sudo systemctl povoliť vncserver@1 sudo systemctl spustiť vncserver@1

install-vnc-server-ubuntu-16-start-new-vnc-service.png Ako nastaviť server VNC v Ubuntu

Nainštalujte klienta TigerVNC

Aby ste sa mohli pripojiť k tomuto serveru VNC, potrebujete klienta VNC na inom počítači. Klienta TigerVNC môžete použiť:

sudo apt install tigervnc-viewer

install-vnc-server-ubuntu-17-install-vnc-viewer.png Ako nastaviť server VNC v Ubuntu

Ďalej vytvorte prepojenie SSH medzi serverom VNC a klientom. To zaisťuje, že vaše pripojenie VNC je šifrované end-to-end:

ssh -L 5901:192.168.68.155:5901 ramces@192.168.68.155

install-vnc-server-ubuntu-18-create-ssh-tunnel.png Ako nastaviť server VNC v Ubuntu

Potom môžete použiť klienta TigerVNC na pripojenie k virtuálnej obrazovke servera VNC:

vncviewer 192.168.68.155:5901

Na druhej strane musíte vynechať hodnotu portu, ak sa pripájate k počítaču prostredníctvom funkcie vzdialenej pracovnej plochy Ubuntu:

vncviewer 192.168.68.155

install-vnc-server-ubuntu-19-remote-desktop-running.jpg Ako nastaviť server VNC v Ubuntu

často kladené otázky

Otázka 1. Môj vzdialený server VNC nezobrazuje žiadne písma.
odpoveď. Tento problém je s najväčšou pravdepodobnosťou spôsobený problémom s vyrovnávacou pamäťou vášho servera. Aby ste to vyriešili, musíte sa uistiť, že ste nainštalovali všetky potrebné písma pre prostredie pracovnej plochy.

Môžete napríklad behať sudo apt install Fonts-dejavu Font-dejavu-extra Na inštaláciu niektorých základných písiem používaných vo väčšine moderných prostredí.

Otázka 2. Môj klient TigerVNC zobrazuje čiernu obrazovku.
odpoveď. Aj keď to môže byť spôsobené množstvom problémov, najčastejšou príčinou tohto problému je konflikt medzi fyzickou a virtuálnou obrazovkou Xorg.

V predvolenom nastavení TigerVNC nepodporuje viacero inštancií Xorg. V dôsledku toho server VNC nebude môcť zdieľať virtuálne zobrazenie, keď na svojom serveri používate prostredie pracovnej plochy. Ak to chcete opraviť v Ubuntu, môžete spustiť sudo gnome-session-quit.

Otázka 3. Je možné pristupovať k môjmu serveru VNC bezpečne bez použitia SSH?
odpoveď. Áno. Je možné použiť TigerVNC bez spoliehania sa na SSH. Je však dôležité poznamenať, že predvolený spôsob pripojenia TigerVNC je menej bezpečný.

Keď to viete, jedným z riešení, ktoré môžete urobiť, je vytvoriť certifikát OpenSSL miestne. To vám umožní naďalej používať šifrovaný kanál pre vaše pripojenia VNC. Keď budete mať svoj certifikát X509, môžete spustiť: vncviewer ramces@192.168.68.155 -X509CA /cesta/k/cert.pem Na pripojenie k serveru VNC.

Prejsť na horné tlačidlo