Ja vēlaties koplietot savu darbvirsmu, izmantojot LANvai internetā Linux, viens no labākajiem veidiem ir VNC servera mitināšana. Ir daudz dažādu VNC risinājumu darbvirsmas koplietošanai Linux. Šajā rakstā mēs apskatīsim TigerVNC. Tas piedāvā uzticamu VNC servera risinājumu, ir viegli instalējams un tiek atbalstīts vairākās Linux versijās.
SPOILER BRĪDINĀJUMS: Ritiniet uz leju un skatieties video pamācību šī raksta beigās.
Ubuntu
sudo apt install tigervnc-standalone-server tigervnc-viewer
Debijas
sudo apt-get install tigervnc-standalone-server tigervnc-viewer
Arch Linux
sudo pacman -S tigervnc
Fedora
sudo dnf install tigervnc-server
OpenSUSE
Satveriet TigerVNC pakotni no OpenSUSE būvēšanas pakalpojuma lapas. Tiek atbalstītas visas mūsdienu SUSE versijas. Lai instalētu, noklikšķiniet uz pogas Instalēt vienu klikšķi.
Citas Linux
TigerVNC ir viena no visbiežāk izmantotajām VNC platformāmtur Linux. Tas nozīmē, ka pastāv liela iespēja, ka jūsu izplatīšana tiek atbalstīta, un ka ir pieejama instalējama pakete. Savā Linux izplatīšanas pakotņu pārvaldniekā meklējiet “tiger vnc” un “tiger vnc server”. Instalējiet tos un turpiniet ar šo rokasgrāmatu.
Vai nevarat atrast paketi? Dodieties uz oficiālo vietni, lai uzzinātu, kā tā vietā iegūt bināru failu vai avota kodu.
Uzstādīt
TigerVNC automātiski konfigurēs lietas un gatavos tās lietošanai. Lai sāktu servera konfigurācijas procesu, atveriet termināļa logu. Termināļa logā izmantojiet šo komandu:
vncserver
Tā kā šī komanda darbojas termināļa iekšpusē,uzvedne prasīs paroli, lai piekļūtu jūsu darbvirsmām, izmantojot VNC. Web pārlūkprogrammā dodieties uz strongpasswordgenerator un ģenerējiet drošu paroli. Tas ir ļoti svarīgi, it īpaši, ja plānojat savus VNC savienojumus novirzīt uz internetu.

Ievadiet paroli uzvednē, un konfigurācijas fails pats ģenerēs, un saglabājiet to ~ / .vnc.
Servera palaišana
Pēc noklusējuma tikko iestatītais VNC serveris darbosies tikai tad, kad atvērsit termināli un palaidīsit vncserver komanda. Tā kā lietas jau ir konfigurētas, rīks visu sāks un izdrukās adresi, lai izveidotu savienojumu, izmantojot LAN.
vncserver
Piezīme: lai palaistu VNC internetā, skatiet maršrutētāja rokasgrāmatu un porta pārsūtīšanas portu 111.
Autorizēšana ar sistēmu
Ja vien tas viss ir labi, servera vadīšana ar komandujums ir nepieciešama ātra piekļuve šeit un tur. Tomēr, ja jums ir nepieciešams pastāvīgs savienojums, vislabākais veids ir dot iespēju VNC pastāvīgi darboties, izmantojot jūsu init sistēmu. Tā kā lielākā daļa mūsdienu Linux operētājsistēmu izmanto sistēmu, tas ir tas, par ko tiks runāts.
Ja jūsu Linux operētājsistēma neizmanto systemd init sistēmu, startēšanai caur xinitrc jums būs jāpievieno komanda “vncserver” vai kaut kas līdzīgs.
Iespējojiet servera darbību palaišanas laikā ar sekojošo komandu systemd.
systemctl --user enable vncserver@:1
Neizpildiet šo komandu ārpus lietotāja režīma, jo tā varētu būt drošības problēma. Bez tam neļaujiet VNC serverim pastāvīgi darboties, ja neuzticaties citiem jūsu tīkla lietotājiem.
VNC servera nogalināšana
Dažreiz TigerVNC var glitch un sajaukt. Ja jums jebkurā laikā ir jānogalina serveris, izmantojiet šo komandu.
vncserver -kill :1
Paturiet prātā, ka šī komanda nogalinās tikai vienudarbojas instancē vienlaikus. Ja vienlaikus darbināt vairākas servera versijas, tas komandā būs jānorāda. Lai to izdarītu, nomainiet: 1 ar numuru, kuru serveris jums piešķīra, kad to startējāt ar komandu.
Darbvirsmas vides palaišana
Tikai tāpēc, ka varat izveidot savienojumu ar savu VNC serveri,nenozīmē, ka kaut kas notiks. Lai kaut kas notiktu, kad piesakāties, tas būs jānorāda automātiskās palaišanas failā. Izveidojiet to, dodoties uz termināli un ievadot:
echo "#!/bin/sh" > ~/.vnc/xstartup chmod u+x ~/.vncxstartup
Pēc tam atrodiet kodu darbvirsmas vides startēšanai. Lai atrastu šo kodu, atveriet citu termināļa cilni un izmantojiet komandu cd, lai pārietu uz xsessions direktoriju.
cd /usr/share/xsessions/
Šajā mapē izmantojiet LS, lai atklātu visutur. Šeit darbojas visi sesiju faili darbvirsmas videi. Šajā piemērā mēs izmantosim LXDE darbvirsmu, taču jēdziens ir vienāds katrai darbvirsmas videi.

Izmantojot kaķis un grep, atklājiet komandu xsession darbvirsmas faila iekšpusē.
cat LXDE.desktop | grep "Exec="
Palaižot komandu kaķis šajā sesijas failā, tiek atklāta LXDE sākuma komanda:
Exec=/usr/bin/startlxde
Aizmirst par "Izpildīt = ”un koncentrējieties tikai uz “/ usr / bin /lxde“. Izmantojot Nano teksta redaktoru, ielīmējiet šo jaunatklāto kodu starta failā un nospiediet Ctrl + O lai to saglabātu.
nano ~/.vnc/xstartup exec /usr/bin/startlxde &
Šis process darbosies ar jebkuru darbvirsmas vides sesiju / usr / share / xsessions /.
Savienojuma izveide ar darbojošos serveri
Savienojuma izveide ar tīklā darbojošos VNC serveriir ļoti viegli. Lai sāktu, ņemiet vērā, ka katru reizi palaižot VNC servera gadījumu, tas izveido 1. Pirmais servera eksemplārs (aka tikai vienu reizi palaižot komandu) izveidos:
example-linux-pc:1
Palaižot to 4 reizes, 4 atsevišķos termināļos tiks izveidots:
example-linux-pc:1 example-linux-pc:2 example-linux-pc:3 example-linux-pc:4

Kamēr dators vēlas izveidot savienojumu arsesija, kā arī dators, kas nodrošina sesiju, atrodas vienā tīklā, savienojumu var izveidot tikai ar resursdatora nosaukumu. Lai izveidotu savienojumu, atveriet termināli un ievadiet šo komandu.
vncviewer example-linux-pc:1
Pēc komandas ievadīšanas uzvednē tiks atvērts rīks TigerVNC GUI un prasīts ievadīt paroli. Ievadiet paroli, kuru ierakstījāt iestatīšanas laikā, lai izveidotu savienojumu.
Tā vietā izveidojiet savienojumu ar GUI
Vai nevēlaties izveidot savienojumu ar komandrindu? Ja tā, atveriet Tiger VNC skatītāju un uzvednē ievadiet servera adresi. Ievadiet paroli, kuru jums tika lūgts aizpildīt, kad tā sākās.
Komentāri