V tej vadnici bomo opisali, kako namestiti strežnik VNC v sistem Linux Mint 20. Za preizkus povezave s strežnikom VNC bomo uporabili aplikacijo VNC viewer (odjemalec VNC). 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 obstaja več namiznih okolij, kot so Gnome, KDE, XFCE, Unity itd. Za pravilno delovanje strežnika VNC bomo morali namestiti katerega koli izmed njih. Tukaj bomo namestili namizje XFCE.
Z bližnjico na tipkovnici Ctrl + Alt + T odprite aplikacijo Terminal ukazne vrstice in nato v Terminalu izdajte naslednji ukaz za namestitev namizja XFCE.
$ sudo apt namestite xfce4 xfce4-dobrote
Po zagonu zgornjega ukaza bo sistem morda zahteval potrditev, ali želite nadaljevati namestitev ali ne. Pritisnite y za nadaljevanje; po tem bo namizje XFCE nameščeno v vaš sistem skupaj z vsemi odvisnostmi.
2. korak: Namestite strežnik VNC
Za sisteme Linux so na voljo različni strežniki VNC. Tukaj bomo namestili “Tightvncserver”. Nastavitev in zagon strežnika Tightvncserver je zelo enostaven in je tudi zanesljiv. V terminalu izdajte naslednji ukaz, da namestite Tightvncserver.
$ sudo apt install -y tightvncserver
Po končani namestitvi v terminalu izdajte naslednji ukaz:
$ vncserverPozvani boste, da nastavite geslo za strežnik VNC. Vnesite geslo in ga nato znova vnesite. Nato boste pozvani, da č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 -lah ~ /.vnc /
Če si želite ogledati postopek strežnika VNC, v terminalu izdajte naslednji ukaz:
$ ps -ef | grep Xtightvnc
3. korak: Konfigurirajte VNC
Zdaj bomo konfigurirali strežnik VNC. Za to najprej ubijete sejo VNC z naslednjim ukazom v terminalu:
$ vncserver -kill: 1
Privzeta konfiguracijska datoteka strežnika VNC je ~ / .vnc / xstartup. Pred kakršnimi koli spremembami v tej datoteki ustvarimo varnostno kopijo te datoteke. V terminalu izdajte naslednji ukaz:
$ mv ~ /.vnc / xstartup ~ /.vnc / xstartup.rezervaZdaj uredite ~ /.vnc / xstartup z uporabo katerega koli urejevalnika besedil. Tu uporabljamo urejevalnik besedil Vim:
$ sudo vim ~ /.vnc / xstartupV to datoteko vstavite naslednje vrstice:
#!/ bin / bashxrdb $ DOMOV /.Xresources
startxfce4 &
Zdaj zadeti Esc tipko in pritisnite : wq shraniti in zapreti ~ /.datoteka vnc / xstartup.
Zdaj boste morali to datoteko narediti izvršljivo. V terminalu izdajte naslednji ukaz:
$ chmod + x ~ /.vnc / xstartupZaženite strežnik VNC z naslednjim ukazom v terminalu:
$ vncserver4. korak: Konfigurirajte VNC kot storitev
Zdaj boste morali ustvariti datoteko storitve za strežnik VNC. V ta namen pojdite do imenika / etc / systemd / system z naslednjim ukazom:
$ cd / etc / systemd / systemNato v terminalu ustvarite datoteko storitve z naslednjim ukazom:
$ vim vncserver @.storitevV to datoteko vstavite naslednje vrstice:
[Enota]Opis = Storitev oddaljenega namizja (VNC)
Po = syslog.ciljno omrežje.cilj
[Storitev]
Tip = vilice
Uporabnik = edward
PIDFile = / domov / edward /.vnc /% H:% i.pid
ExecStartPre = - / usr / bin / vncserver -kill:% i> / dev / null 2> & 1
ExecStart = / usr / bin / vncserver -depth 24 -geometry 1280x800:% i
ExecStop = / usr / bin / vncserver -kill:% i
[Namesti]
WantedBy = več uporabnikov.cilj
Zdaj zadeti Esc tipko in pritisnite : wq da shranite in zaprete datoteko.
Zdaj znova naložite sistemske procese z naslednjim ukazom v terminalu:
$ systemctl daemon-reloadNato zaženite storitve strežnika VNC:
$ systemctl start vncserver @ 1.storitevČe želite omogočiti zagon storitve strežnika VNC ob zagonu, uporabite naslednji ukaz:
$ systemctl omogoči vncserver @ 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 šifrirani protokol. V terminalu izdajte naslednji ukaz:
$ ssh -L 5901: 127.0.0.1: 5901 -N -f -l [uporabniško_ime] [strežnik_ip]Zamenjajte [uporabniško ime] in [strežnik_ip] z dejanskim uporabniškim imenom in naslovom IP strežnika VNC. V našem primeru bi bil ukaz:
$ ssh -L 5901: 127.0.0.1: 5901 -N -f -l kbuzdar 192.168.72.159
Ta ukaz bo vzpostavil varen predor med lokalnim gostiteljem in strežnikom VNC.
Zdaj v svoj sistem namestite odjemalsko aplikacijo VNC (pregledovalnik VNC) in jo zaženite. V zgornjo vrstico pregledovalnika VNC vnesite 127.0.0.1: 5901 in pritisnite Enter.
Ko se prikaže naslednje pogovorno okno, kliknite Nadaljujte.
V naslednje pogovorno okno za preverjanje pristnosti vnesite geslo strežnika VNC in kliknite v redu.
Zdaj boste videli namizje oddaljenega sistema.
Zdaj je bila uspešno vzpostavljena povezava s strežnikom VNC. Ko končate, zaprite aplikacijo pregledovalnika VNC in s pomočjo kombinacije tipk Ctrl + c v oknu terminala tudi ubijte tunel SSH. Če se morate znova povezati s strežnikom VNC, najprej ustvarite predor in nato z aplikacijo VNC viewer povežite s strežnikom VNC.
V tem članku ste se naučili namestiti strežnik VNC v sistem Linux Mint 20. Zdaj lahko enostavno upravljate Linux Mint iz lokalnega sistema z uporabo vmesnika GUI. Upam, da vam je bil članek všeč!