- Kā iestatīt VNC darbvirsmas koplietošanu operētājsistēmā Linux ar

Kā iestatīt VNC darbvirsmas koplietošanu uz Linux ar TigerVNC

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