Ako želite dijeliti radnu površinu putem LAN-aili Internet na Linuxu, jedan od najboljih načina je ugostiti VNC poslužitelj. Na Linuxu postoji mnogo različitih VNC rješenja za dijeljenje radne površine. U ovom ćemo članku prelaziti preko TigerVNC-a. Nudi pouzdano rješenje VNC poslužitelja, lako se instalira i podržava u više verzija Linuxa.
ALTER SPOILERA: Pomaknite se prema dolje i pogledajte video vodič na kraju ovog članka.
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
Uzmite TigerVNC paket sa servisne stranice usluge OpenSUSE. Podržane su sve moderne verzije SUSE-a. Da biste instalirali, kliknite gumb za instaliranje u 1 kliku.
Ostali Linuxi
TigerVNC je jedna od najčešće korištenih VNC platformitamo na Linuxu. To znači da postoji velika šansa da je vaša distribucija podržana i da je na raspolaganju instalacijski paket. Potražite upravitelja paketa u distribuciji Linux za "tiger vnc" i "tiger vnc poslužitelj". Instalirajte ih i nastavite s ovim vodičem.
Ne možete pronaći paket? Prijeđite na službenu web stranicu kako biste saznali kako dobiti binarni kod ili izvorni kod.
Postaviti
TigerVNC će automatski konfigurirati stvari i pripremiti ih za upotrebu. Da biste pokrenuli postupak konfiguracije poslužitelja, otvorite prozor terminala. Unutar prozora terminala koristite sljedeću naredbu:
vncserver
Dok se ova naredba izvodi unutar terminala,brz će zatražiti lozinku za pristup vašim radnim površinama preko VNC-a. U web-pregledniku idite na strongpasswordgenerator i stvorite sigurnu lozinku. To je kritično, posebno ako planirate cijev VNC-a spojiti na internet.

U upit unesite lozinku, a konfiguracijska datoteka će se generirati i spremite u ~ / .vnc.
Trčanje poslužitelja
VNC poslužitelj koji ste upravo postavili pokrenut će se pokrenuti samo kad otvorite terminal i pokrenete vncserver naredba. Budući da su stvari već konfigurirane, alat će pokrenuti sve i ispisati adresu za povezivanje putem LAN-a.
vncserver
Napomena: da biste pokrenuli VNC putem interneta, pogledajte upute za usmjerivač i priključak za prosljeđivanje porta 111.
Autorun s Systemd
Trčanje poslužitelja naredbom lijepo je ako i svetreba vam brz pristup tu i tamo. Međutim, ako vam je potrebna stalna veza, najbolji način je omogućiti VNC-u da se stalno pokreće putem vašeg init sustava. Kako većina modernih Linux operativnih sustava koristi systemd, to je primjer koji će pokriti.
Ako vaš Linux operativni sustav ne koristi systemd init sustav, morat ćete dodati naredbu "vncserver" za pokretanje putem xinitrc-a ili nešto slično.
Omogućite poslužitelju da se pokreće pri pokretanju sa sljedećom sistemskom naredbom.
systemctl --user enable vncserver@:1
Ne izvršavajte ovu naredbu izvan korisničkog načina jer bi to mogao biti sigurnosni problem. Uz to, nemojte omogućiti VNC poslužitelju stalno pokretanje ako ne vjerujete drugima u vašoj mreži.
Ubijanje VNC poslužitelja
Ponekad TigerVNC može proći i pobrkati se. Ako u bilo kojem trenutku trebate ubiti poslužitelj u bilo kojem trenutku, upotrijebite ovu naredbu.
vncserver -kill :1
Imajte na umu da će ova naredba ubiti samo jednupokretanje instancije u isto vrijeme. Ako pokrećete više verzija poslužitelja odjednom, trebat ćete ga odrediti u naredbi. Da biste to učinili, zamijenite: 1 brojem koji vam je dao poslužitelj kad ste ga pokrenuli naredbom.
Pokretanje radne sredine
Samo zato što se možete povezati s VNC poslužiteljem,ne znači da će se išta dogoditi. Da bi se nešto dogodilo kada se prijavite, morat ćete ga specificirati unutar datoteke za automatsko pokretanje. Učinite to tako da odete na terminal i unesete:
echo "#!/bin/sh" > ~/.vnc/xstartup chmod u+x ~/.vncxstartup
Zatim pronađite kôd za pokretanje radne površine. Da biste pronašli ovaj kôd, otvorite drugu karticu terminala i pomoću naredbe cd idite na xsessions imenik.
cd /usr/share/xsessions/
Unutar ove mape koristite LS da biste otkrili sveunutra. Ovdje žive sve datoteke sesija za radna okruženja. U ovom ćemo primjeru koristiti LXDE Desktop, ali koncept je isti za svako radno okruženje.

koristeći mačka i grep, otkrijte naredbu unutar datoteke xsession Desktop.
cat LXDE.desktop | grep "Exec="
Izvođenje naredbe cat na ovoj sesijskoj datoteci otkriva naredbu pokreta za LXDE:
Exec=/usr/bin/startlxde
Zaboravi "Exec =”, i usredotočite se na "/ Usr / bin /LXDE„. Pomoću uređivača teksta Nano zalijepite ovaj novo otkriveni kôd u datoteku za pokretanje i pritisnite Ctrl + O da ga spasi.
nano ~/.vnc/xstartup exec /usr/bin/startlxde &
Ovaj će postupak raditi sa bilo kojom sesijom radne površine unutar / Usr / share / xsessions /.
Spajanje na pokretan poslužitelj
Spajanje na pokrenuti VNC poslužitelj u mrežije vrlo lako. Za početak, imajte na umu da svaki put kada pokrenete instancu VNC poslužitelja, ona kreira 1. Prva instanca poslužitelja (aka samo jednom izvršava naredbu) stvorit će:
example-linux-pc:1
Ako ga pokrenete 4 puta, u 4 odvojena terminala stvorit će se:
example-linux-pc:1 example-linux-pc:2 example-linux-pc:3 example-linux-pc:4

Sve dok je računalo koje želi povezatisesija, kao i računalo koje je domaćin sesija su na istoj mreži, može se uspostaviti veza s samo nazivom hosta. Da biste se povezali, otvorite terminal i unesite sljedeću naredbu.
vncviewer example-linux-pc:1
Nakon unosa naredbe u upit, otvorit će se TigerVNC GUI alat i tražiti lozinku. Unesite lozinku koju ste napisali tijekom postupka postavljanja da biste se povezali.
Umjesto toga povežite se s GUI-jem
Ne želite se povezivati preko naredbenog retka? Ako je to slučaj, otvorite Tiger VNC preglednik i ispunite adresu poslužitelja unutar upita. Unesite lozinku koju ste tražili da ispunite kada je započela.
komentari