Pokud chcete sdílet plochu přes LANnebo na internetu v systému Linux je jedním z nejlepších způsobů hostování serveru VNC. Existuje mnoho různých řešení VNC pro sdílení plochy v systému Linux. V tomto článku projdeme TigerVNC. Nabízí spolehlivé serverové řešení VNC, snadno se instaluje a podporuje na několika verzích systému Linux.
VAROVÁNÍ: SPOILER: Přejděte dolů a podívejte se na video tutoriál na konci tohoto článku.
Ubuntu
sudo apt install tigervnc-standalone-server tigervnc-viewer
Debian
sudo apt-get install tigervnc-standalone-server tigervnc-viewer
Arch Linux
sudo pacman -S tigervnc
Fedora
sudo dnf install tigervnc-server
OpenSUSE
Získejte balíček TigerVNC ze stránky služby OpenSUSE build. Všechny moderní verze SUSE jsou podporovány. Chcete-li instalaci nainstalovat, klikněte na tlačítko instalace jedním kliknutím.
Jiné Linuxy
TigerVNC je jednou z nejpoužívanějších VNC platforemtam na Linuxu. To znamená, že existuje dobrá šance, že vaše distribuce je podporována, a že je k dispozici instalovatelný balíček. Vyhledejte správce balíků ve vaší linuxové distribuci výrazy „tiger vnc“ a „server tiger vnc“. Nainstalujte je a pokračujte v této příručce.
Nemůžete najít balíček? Přejděte na oficiální web a zjistěte, jak získat binární nebo zdrojový kód.
Založit
TigerVNC automaticky nakonfiguruje věci a připraví je k použití. Chcete-li zahájit proces konfigurace serveru, otevřete okno terminálu. V okně terminálu použijte následující příkaz:
vncserver
Když tento příkaz běží uvnitř terminálu,budete vyzváni k zadání hesla pro přístup k vašim stolním počítačům přes VNC. Ve webovém prohlížeči přejděte na generátor silných hesel a vygenerujte bezpečné heslo. To je důležité, zejména pokud plánujete připojení vašich VNC k internetu.

Do výzvy zadejte heslo a konfigurační soubor se vygeneruje sám a uložte do ~ / .vnc.
Spuštění serveru
Ve výchozím nastavení bude server VNC, který jste právě nastavili, spuštěn pouze při otevření terminálu a spuštění vncserver příkaz. Protože jsou věci již nakonfigurovány, nástroj spustí vše a vytiskne adresu pro připojení k síti LAN.
vncserver
Poznámka: Chcete-li spustit VNC přes internet, podívejte se do manuálu routeru a portu 111 pro předávání portů.
Autorun With Systemd
Spuštění serveru pomocí příkazu je hezké, pokud všepotřebujete rychlý přístup sem a tam. Pokud však potřebujete trvalé připojení, nejlepší způsob, jak jít, je umožnit VNC neustále běžet přes váš iniciační systém. Protože většina moderních operačních systémů Linux používá systemd, bude to příklad pokrývat.
Pokud váš operační systém Linux nepoužívá systém init, musíte přidat příkaz „vncserver“ ke spuštění pomocí xinitrc nebo podobně.
Povolte serveru spuštění při spuštění pomocí následujícího příkazu systemd.
systemctl --user enable vncserver@:1
Nespouštějte tento příkaz mimo uživatelský režim, protože by to mohl být problém se zabezpečením. Navíc nepovolujte, aby server VNC byl neustále spuštěn, pokud nedůvěřujete ostatním ve vaší síti.
Zabití serveru VNC
Někdy se může TigerVNC závratě a zkazit. Pokud potřebujete server kdykoli zabít, použijte tento příkaz.
vncserver -kill :1
Mějte na paměti, že tento příkaz zabije pouze jedenspuštění instance najednou. Pokud provozujete více verzí serveru najednou, musíte jej uvést v příkazu. Chcete-li to provést, nahraďte: 1 číslem, které vám server při spuštění zadal příkazem.
Spuštění prostředí počítače
Jelikož se můžete připojit k serveru VNC,neznamená, že se něco stane. Aby se něco přihodilo při přihlášení, musíte jej určit uvnitř souboru automatického spuštění. Udělejte si jeden tím, že půjdete na terminál a zadáte:
echo "#!/bin/sh" > ~/.vnc/xstartup chmod u+x ~/.vncxstartup
Dále najděte kód pro spuštění desktopového prostředí. Chcete-li tento kód najít, otevřete jinou kartu terminálu a pomocí příkazu cd přejděte na xsessions adresář.
cd /usr/share/xsessions/
V této složce použijte LS k odhalení všehotam. Zde žijí všechny soubory relací pro stolní prostředí. V tomto příkladu použijeme LXDE Desktop, ale koncept je stejný pro každé desktopové prostředí.

Použitím kočka a grep, odhalte příkaz uvnitř souboru xsession Desktop.
cat LXDE.desktop | grep "Exec="
Spuštění příkazu cat v tomto souboru relace odhalí příkaz start pro LXDE:
Exec=/usr/bin/startlxde
Zapomenout na "Exec = “a zaměřte se pouze na „/ usr / bin /lxde“. Pomocí textového editoru Nano vložte tento nově objevený kód do spouštěcího souboru a stiskněte Ctrl + O uložit.
nano ~/.vnc/xstartup exec /usr/bin/startlxde &
Tento proces bude fungovat s jakoukoli relací desktopového prostředí uvnitř / usr / share / xsessions /.
Připojení k běžícímu serveru
Připojení k běžícímu serveru VNC v sítije velmi snadné. Chcete-li začít, mějte na paměti, že pokaždé, když spustíte instanci serveru VNC, vytvoří 1. První instance serveru (aka spuštěný příkaz pouze jednou) vytvoří:
example-linux-pc:1
Při jeho čtyřnásobném spuštění vytvoří 4 samostatné terminály:
example-linux-pc:1 example-linux-pc:2 example-linux-pc:3 example-linux-pc:4

Pokud se počítač snaží připojit k interneturelace, stejně jako počítač hostující relaci ve stejné síti, lze vytvořit připojení pouze s názvem hostitele. Chcete-li se připojit, otevřete terminál a zadejte následující příkaz.
vncviewer example-linux-pc:1
Po zadání příkazu do příkazového řádku se otevře nástroj TigerVNC GUI a vyžádá si heslo. Chcete-li se připojit, zadejte heslo, které jste napsali během procesu nastavení.
Místo toho se spojte s GUI
Nechcete se připojit přes příkazový řádek? Pokud ano, otevřete prohlížeč Tiger VNC a do výzvy zadejte adresu serveru. Zadejte heslo, které jste měli při spuštění zadat.
Komentáře