V tej vadnici bomo opisali, kako namestiti strežnik VNC v sistem Linux Mint 20. Za preverjanje povezave s strežnikom VNC bomo uporabili aplikacijo VNC viewer (VNC client). Uporabite lahko katero koli drugo odjemalsko aplikacijo VNC.
Preden nadaljujete s člankom, se prepričajte, da ste prijavljeni kot uporabnik sudo.
1. korak: Namestite namizno okolje
V Linuxu je več namiznih okolij, kot so Gnome, KDE, XFCE, Unity itd. Za pravilno delovanje strežnika VNC bomo morali namestiti katero koli od njih. Tukaj bomo namestili namizje XFCE.
Odprite aplikacijo Terminal ukazne vrstice s pomočjo bližnjice na tipkovnici Ctrl+Alt+T in nato v Terminalu izdajte naslednji ukaz, da namestite namizje XFCE.
$sudoaptnamestitexfce4 xfce4-dobrote
Po zagonu zgornjega ukaza bo sistem morda zahteval potrditev, če želite nadaljevati namestitev ali ne. Pritisnite y za nadaljevanje; potem bo namizje XFCE nameščeno v vaš sistem skupaj z vsemi odvisnostmi.
Korak: Namestite strežnik VNC
Za sisteme Linux so na voljo različni strežniki VNC. Tukaj bomo namestili strežnik Tightvncserver. Nastavitev in zagon strežnika Tightvncserver je precej enostavna, hkrati pa je tudi zanesljiva. Za namestitev strežnika Tightvncserver v terminalu izdajte naslednji ukaz.
$sudoaptnamestite -intesni strežnik
Ko je namestitev končana, v terminalu izdajte naslednji ukaz:
$vncserverPozvani boste, da nastavite geslo za strežnik VNC. Vnesite geslo in ga potrdite tako, da ga znova vnesete. Potem boste morali vprašati, če želite vnesti geslo samo za ogled, pritisnite n. Če pritisnete y, ne boste mogli uporabljati miške in tipkovnice za nadzor primerka VNC.
Ko prvič zaženete ukaz vncserver, ustvari nov imenik .vnc v vašem domačem imeniku. Če si želite ogledati ta imenik, lahko v terminalu izdate naslednji ukaz:
$ls -NS~/.vnc/
Če si želite ogledati postopek strežnika VNC, v terminalu izdajte naslednji ukaz:
$ps -ef | oprijemXtightvnc
3. korak: Konfigurirajte VNC
Zdaj bomo konfigurirali strežnik VNC. V ta namen najprej uničite sejo VNC z naslednjim ukazom v terminalu:
$vncserver-ubiti:1
Privzeta konfiguracijska datoteka strežnika VNC je ~/ .vnc/ xstartup. Preden naredimo kakršne koli spremembe v tej datoteki, ustvarimo varnostno kopijo te datoteke. V Terminalu izdajte naslednji ukaz:
$mv~/.vnc/xstartup ~/.vnc/xstartup.backupZdaj uredite datoteko ~/.vnc/xstartup s katerim koli urejevalnikom besedil. Tukaj uporabljamo urejevalnik besedil Vim:
$sudo Sem prišel~/.vnc/xstartupV to datoteko vstavite naslednje vrstice:
#!/bin/bashxrdb$ HOME/.Virovci
startxfce4&
Zdaj zadeti Esc tipko in pritisnite : wq shranite in zaprite datoteko ~/.vnc/xstartup.
Zdaj morate to datoteko narediti izvedljivo. V Terminalu izdajte naslednji ukaz:
$chmod+ x ~/.vnc/xstartupZaženite strežnik VNC z naslednjim ukazom v terminalu:
$vncserver4. korak: VNC konfigurirajte kot storitev
Zdaj boste morali ustvariti servisno datoteko za strežnik VNC. V ta namen se pomaknite do imenika/etc/systemd/system z naslednjim ukazom:
$CD /itd/sistem/sistemNato ustvarite servisno datoteko z naslednjim ukazom v terminalu:
$Sem prišelvncserver@.serviceV to datoteko vstavite naslednje vrstice:
[Enota]Opis=Storitev oddaljenega namizja(VNC)
Po=syslog.tarčaomrežje.tarča
[Storitev]
Vrsta=vilice
Uporabnik=Edward
PID datoteka=/home/edward/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill:%i>/dev/null2>&1
ExecStart=/usr/bin/vncserver -globina24-geometrija 1280x800:%i
ExecStop=/usr/bin/vncserver -kill:%i
[Namesti]
Zaželeno=več-uporabnik.tarča
Zdaj zadeti Esc tipko in pritisnite : wq shranite in zaprite datoteko.
Zdaj znova naložite sistemske procese z naslednjim ukazom v terminalu:
$systemctl daemon-reloadNato zaženite strežniške storitve VNC:
$systemctl zaženite strežnik vncserver@1. storitevČe želite, da se storitev strežnika VNC zažene ob zagonu, uporabite naslednji ukaz:
$systemctlomogočivncserver@1. storitevČe želite preveriti stanje storitve VNC, uporabite naslednji ukaz:
$systemctl status vncserver@1. storitev
5. korak: Povežite se s strežnikom VNC
Zdaj se bomo poskušali povezati s strežnikom VNC prek tunela SSH, saj sam VNC ni šifriran protokol. V Terminalu izdajte naslednji ukaz:
$ssh -TI 5901: 127.0.0.1:5901 -N -f - [user_name] [server_ip]Zamenjajte [user_name] in [server_ip] z dejanskim uporabniškim imenom in naslovom IP strežnika VNC. V našem primeru bi bil ukaz naslednji:
$ssh -TI 5901: 127.0.0.1:5901 -N -f -kbuzdar 192.168.72.159
Ta ukaz bo vzpostavil varen tunel med vašim lokalnim gostiteljem in strežnikom VNC.
Zdaj v sistem namestite odjemalsko aplikacijo VNC (pregledovalnik VNC) in jo zaženite. V zgornjo vrstico pregledovalnika VNC vnesite 127.0.0.1:5901 in pritisnite Vnesite .
Ko se prikaže naslednje pogovorno okno, kliknite Nadaljuj .
V naslednjem pogovornem oknu za preverjanje pristnosti vnesite geslo strežnika VNC in kliknite v redu .
Zdaj boste videli namizje oddaljenega sistema.
Povezava s strežnikom VNC je zdaj uspešno vzpostavljena. Ko končate, zaprite aplikacijo VNC viewer in uničite tunel SSH s pomočjo Ctrl+c v oknu Terminal. Če se morate znova povezati s strežnikom VNC, najprej ustvarite predor in se nato povežite s strežnikom VNC z uporabo aplikacije VNC viewer.
V tem članku ste izvedeli, kako namestiti strežnik VNC v sistem Linux Mint 20. Zdaj lahko preprosto upravljate Linux Mint iz lokalnega sistema z vmesnikom GUI. Upam, da vam je bil članek všeč!