- - Jak nastavit sdílení plochy VNC v systému Linux pomocí systému TigerVNC

Jak nastavit sdílení VNC plochy na Linuxu s TigerVNC

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