Ak chcete zdieľať svoju pracovnú plochu cez LANalebo na internete v systéme Linux je jedným z najlepších spôsobov hostenia servera VNC. Existuje mnoho rôznych riešení VNC pre zdieľanie pracovnej plochy v systéme Linux. V tomto článku prejdeme na TigerVNC. Ponúka spoľahlivé serverové riešenie VNC, ľahko sa inštaluje a podporuje vo viacerých verziách systému Linux.
VAROVANIE SPOILER: Prejdite nadol a pozrite si videonávod na konci tohto č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ískajte balík TigerVNC zo servisnej stránky OpenSUSE. Podporované sú všetky moderné verzie programu SUSE. Ak chcete nainštalovať, kliknite na tlačidlo inštalácie jedným kliknutím.
Iné Linuxy
TigerVNC je jednou z najpoužívanejších platforiem VNCtam na Linuxe. To znamená, že existuje veľká šanca, že vaša distribúcia je podporovaná a že je k dispozícii inštalovateľný balík. Vyhľadajte správcu balíkov v distribučnej sieti Linux pre výraz „tiger vnc“ a „server tiger vnc“. Nainštalujte ich a pokračujte v tejto príručke.
Nemôžete nájsť balíček? Zamierte na oficiálnu webovú stránku, kde sa dozviete, ako získať binárny kód alebo zdrojový kód.
Nastaviť
TigerVNC automaticky nakonfiguruje veci a pripraví ich na použitie. Ak chcete spustiť proces konfigurácie servera, otvorte okno terminálu. Vo vnútri okna terminálu použite nasledujúci príkaz:
vncserver
Keď sa tento príkaz spustí vo vnútri terminálu,sa zobrazí výzva na zadanie hesla na prístup k vašim pracovným plochám cez VNC. Vo webovom prehliadači prejdite na silný generátor hesiel a vygenerujte bezpečné heslo. Je to dôležité, najmä ak plánujete prepojiť svoje pripojenia VNC na internet.

Do výzvy zadajte heslo a konfiguračný súbor sa vygeneruje sám a uložte do ~ / .vnc.
Spustenie servera
Server VNC, ktorý ste práve nastavili, sa predvolene spustí iba vtedy, keď otvoríte terminál a spustíte server vncserver Príkaz. Keďže už sú veci nakonfigurované, nástroj spustí všetko a vytlačí adresu, na ktorú sa má pripojiť cez LAN.
vncserver
Poznámka: Ak chcete spustiť VNC cez internet, pozrite si príručku k vášmu smerovaču a port 111 vpred.
Autorun With Systemd
Spustenie servera pomocou príkazu je pekné, ak všetkypotrebujete rýchly prístup sem a tam. Ak však potrebujete neustále pripojenie, najlepším spôsobom, ako ísť, je umožniť VNC nepretržite bežať cez váš iniciačný systém. Pretože väčšina moderných operačných systémov Linux používa systém systemd, to bude príklad.
Ak váš operačný systém Linux nepoužíva inicializačný systém systemd, musíte na spustenie pomocou xinitrc pridať príkaz „vncserver“ alebo niečo podobné.
Umožnite serveru spustiť sa pri štarte pomocou nasledujúceho príkazu systemd.
systemctl --user enable vncserver@:1
Nespúšťajte tento príkaz mimo užívateľského režimu, pretože by to mohol byť problém so zabezpečením. Okrem toho nepovoľte, aby sa server VNC neustále spúšťal, ak neveríte ostatným vo svojej sieti.
Zabitie servera VNC
TigerVNC niekedy môže závadiť a pokaziť. Ak kedykoľvek potrebujete server zabiť, použite tento príkaz.
vncserver -kill :1
Nezabudnite, že tento príkaz zabije iba jedenspustenie inštancie naraz. Ak prevádzkujete viac verzií servera naraz, musíte ho uviesť v príkaze. Ak to chcete urobiť, nahraďte: 1 číslom, ktoré vám server poskytol pri jeho spustení príkazom.
Spustenie pracovného prostredia
Pretože sa môžete pripojiť k serveru VNC,neznamená, že sa niečo stane. Aby sa pri prihlásení niečo stalo, musíte ho zadať vo vnútri súboru automatického spustenia. Urobte jeden tým, že pôjdete na terminál a zadáte:
echo "#!/bin/sh" > ~/.vnc/xstartup chmod u+x ~/.vncxstartup
Ďalej nájdite kód na spustenie prostredia pracovnej plochy. Ak chcete nájsť tento kód, otvorte ďalšiu kartu terminálu a pomocou príkazu cd prejdite na stránku xsessions adresár.
cd /usr/share/xsessions/
V tomto priečinku použite LS na odhalenie všetkéhotam. Tu žijú všetky súbory relácií pre stolné prostredia. V tomto príklade použijeme pracovnú plochu LXDE, ale koncept je rovnaký pre každé prostredie pracovnej plochy.

Použitím mačka a grep, odhalte príkaz vo vnútri súboru xsession Desktop.
cat LXDE.desktop | grep "Exec="
Spustenie príkazu cat v tomto súbore relácie odhalí príkaz start pre LXDE:
Exec=/usr/bin/startlxde
Zabudnúť na "Exec = "a zamerajte sa iba na „/ Usr / bin /LXDE". Pomocou textového editora Nano prilepte tento novoobjavený kód do spúšťacieho súboru a stlačte Ctrl + O uložiť ho.
nano ~/.vnc/xstartup exec /usr/bin/startlxde &
Tento proces bude fungovať s každou reláciou desktopového prostredia vo vnútri systému / Usr / share / xsessions /.
Pripojenie k bežiacemu serveru
Pripája sa k spustenému serveru VNC v sietije veľmi ľahké. Ak chcete začať, nezabudnite, že zakaždým, keď spustíte inštanciu servera VNC, vytvorí 1. Prvá inštancia servera (aka spustenie príkazu iba raz) vytvorí:
example-linux-pc:1
Ak ho spustíte 4-krát, vytvoria sa v 4 samostatných termináloch:
example-linux-pc:1 example-linux-pc:2 example-linux-pc:3 example-linux-pc:4

Pokiaľ sa počítač snaží pripojiť k interneturelácie, ako aj počítač hostiaci reláciu v rovnakej sieti, je možné vytvoriť spojenie iba s menom hostiteľa. Ak sa chcete pripojiť, otvorte terminál a zadajte nasledujúci príkaz.
vncviewer example-linux-pc:1
Po zadaní príkazu do príkazového riadka sa otvorí nástroj GUI TigerVNC a požiada o heslo. Ak sa chcete pripojiť, zadajte heslo, ktoré ste zadali počas procesu nastavenia.
Namiesto toho sa spojte s GUI
Nechcete sa pripojiť cez príkazový riadok? Ak áno, otvorte prehliadač Tiger VNC a do výzvy zadajte adresu servera. Zadajte heslo, ktoré ste mali zadať pri jeho spustení.
Komentáre