Linux

Kā instalēt un konfigurēt VNC Ubuntu 20.04

Kā instalēt un konfigurēt VNC Ubuntu 20.04

Virtuālā tīkla skaitļošana (VNC) ir grafiska darbvirsmas koplietošanas sistēma, kas ļauj izmantot tastatūru un peli, lai attālināti vadītu citu datoru. Tā ir atvērtā koda alternatīva Microsoft attālās darbvirsmas protokolam (RDP).

Šajā rakstā ir paskaidrots, kā instalēt un konfigurēt VNC serveri Ubuntu 20.04. Mēs arī parādīsim, kā droši izveidot savienojumu ar VNC serveri, izmantojot SSH tuneli.

Darbvirsmas vides instalēšana #

Ubuntu serveri tiek pārvaldīti no komandrindas, un tiem pēc noklusējuma nav instalēta darbvirsmas vide. Ja palaižat Ubuntu darbvirsmas versiju, izlaidiet šo darbību.

Ubuntu krātuvēs ir pieejamas dažādas darbvirsmas vides. Viena no iespējām ir instalēt Gnome, kas ir noklusējuma darbvirsmas vide Ubuntu 20.04. Vēl viena iespēja ir instalēt Xfce . Tā ir ātra, stabila un viegla darbvirsmas vide, kas padara to ideāli piemērotu lietošanai attālajā serverī.

Šajā ceļvedī mēs instalēsim Xfce. Ievadiet šādas komandas kā lietotājam ar sudo privilēģijām:

sudo apt atjauninājumssudo apt instalējiet xfce4 xfce4-labumus

Atkarībā no jūsu sistēmas Xfce pakotņu lejupielāde un instalēšana var aizņemt kādu laiku.

VNC servera instalēšana #

Ubuntu krātuvēs ir pieejami vairāki dažādi VNC serveri, piemēram, TightVNC, TigerVNC un x11vnc . Katram VNC serverim ir dažādas stiprās un vājās puses ātruma un drošības ziņā.

Mēs instalēsim TigerVNC. Tas ir aktīvi uzturēts augstas veiktspējas VNC serveris. Lai instalētu pakotni, ierakstiet šādu komandu:

sudo apt instalējiet tigervnc-standalone-server

VNC piekļuves konfigurēšana #

Kad VNC serveris ir instalēts, nākamais solis ir sākotnējās lietotāja konfigurācijas izveidošana un paroles iestatīšana.

Iestatiet lietotāja paroli, izmantojot vncpasswd komandu. Nelietojiet sudo, palaižot zemāk esošo komandu:

vncpasswd

Jums tiks piedāvāts ievadīt un apstiprināt paroli un to, vai iestatīt to kā tikai skatīšanas paroli. Ja izvēlaties iestatīt tikai skatīšanas paroli, lietotājs nevarēs mijiedarboties ar VNC instanci ar peli un tastatūru.

Parole: Pārbaudiet: Vai vēlaties ievadīt tikai skatīšanas paroli (jā / n)? n 

Paroles fails tiek saglabāts ~ /.vnc direktoriju, kas tiek izveidots, ja tā nav.

Tālāk mums jākonfigurē TigerVNC, lai izmantotu Xfce. Lai to izdarītu, izveidojiet šādu failu:

~ /.vnc / xstartup
nano ~ /.vnc / xstartup
#!/ bin / sh atiestatīts SESSION_MANAGER atiestatīt DBUS_SESSION_BUS_ADDRESS exec startxfce4 

Saglabājiet un aizveriet failu. Iepriekš minētās komandas tiek automātiski izpildītas ikreiz, kad startējat vai restartējat TigerVNC serveri.

The ~ /.vnc / xstartup failam jābūt arī izpildītām atļaujām. Izmantojiet chmod komanda, lai iestatītu faila atļaujas:

chmod u + x ~ /.vnc / xstartup

Ja jums ir jānodod papildu opcijas VNC serverim, izveidojiet failu ar nosaukumu konfigurēt un katrā rindā pievienojiet vienu opciju. Šeit ir piemērs:

~ /.vnc / config
ģeometrija = 1920x1080 dpi = 96 

Tagad jūs varat sākt VNC serveri, izmantojot vncserver komanda:

vncserver
Jauns 'serveris2.linuxize.com: 1 (linuxize) 'darbvirsma: 1 uz mašīnas servera2.linuxize.lv Lietotņu startēšana, kas norādīta šeit:.vnc / xstartup žurnāla fails ir / home / linuxize /.vnc / serveris2.linuxize.com: 1.žurnāls Izmantojiet xtigervncviewer -SecurityTypes VncAuth -passwd / home / linuxize /.vnc / passwd: 1, lai izveidotu savienojumu ar VNC serveri. 

Ievērojiet : 1 aiz resursdatora nosaukuma augšējā izvadē. Tas norāda displeja porta numuru, kurā darbojas vnc serveris. Šajā piemērā serveris darbojas TCP portā 5901 (5900 + 1). Ja izveidojat otru instanci ar vncserver tas darbosies nākamajā brīvostā i.e : 2, kas nozīmē, ka serveris darbojas ostā 5902 (5900 + 2).

Svarīgi atcerēties, ka strādājot ar VNC serveriem, : X ir displeja ports, uz kuru attiecas 5900 + X.

Visu pašlaik notiekošo VNC sesiju sarakstu varat iegūt, ierakstot:

vncserver-saraksts
TigerVNC servera sesijas: X DISPLAY # RFB OSTA # PROCESA ID: 1 5901 5710 

Pirms turpināt nākamo darbību, pārtrauciet VNC instanci, izmantojot vncserver komandu ar a -nogalināt opciju un servera numuru kā argumentu. Šajā piemērā serveris darbojas portā 5901 (: 1), tāpēc mēs to pārtrauksim ar:

vncserver -kill: 1
Xtigervnc procesa ID 5710 nogalināšana ... veiksme! 

Systemd vienības faila izveide #

Tā vietā, lai manuāli sāktu VNC sesiju, izveidosim systemd vienības failu, lai pēc nepieciešamības jūs sāktu, apturētu un restartētu VNC pakalpojumu.

Atveriet teksta redaktoru un kopējiet un ielīmējiet tajā šādu konfigurāciju. Noteikti nomainiet lietotājvārdu 7. rindā, lai tas atbilstu jūsu lietotājvārdam.

sudo nano / etc / systemd / system / vncserver @.apkalpošana
/ etc / systemd / system / vncserver @.apkalpošana
[Vienība] Apraksts = Attālās darbvirsmas pakalpojums (VNC) After = syslog.mērķa tīkls.target [Service] Type = simple User = linuxize PAMName = login PIDFile = / home /% u /.vnc /% H% i.pid ExecStartPre = / bin / sh -c '/ usr / bin / vncserver -kill:% i> / dev / null 2> & 1 || : 'ExecStart = / usr / bin / vncserver:% i -geometry 1440x900-allshared -fg ExecStop = / usr / bin / vncserver -kill:% i [Install] WantedBy = daudzlietotāju.mērķis

Saglabājiet un aizveriet failu.

Paziņojiet systemd, ka tiek izveidots jauns vienības fails:

sudo systemctl daemon-reload

Iespējojiet pakalpojuma palaišanu sāknēšanas laikā:

sudo systemctl iespējojiet vncserver @ 1.apkalpošana

Numurs 1 pēc tam, kad @ zīme nosaka displeja portu, kurā darbosies VNC pakalpojums. Tas nozīmē, ka VNC serveris klausīsies ostā 5901, kā mēs to apspriedām iepriekšējā sadaļā.

Sāciet VNC pakalpojumu, izpildot:

sudo systemctl start vncserver @ 1.apkalpošana

Pārbaudiet, vai pakalpojums ir veiksmīgi startēts ar:

sudo systemctl statuss vncserver @ 1.apkalpošana
● vncserver @ 1.pakalpojums - attālās darbvirsmas pakalpojums (VNC) ir ielādēts: ielādēts (/ etc / systemd / system / vncserver @.apkalpošana; iespējots; pārdevēja sākotnējais iestatījums: iespējots) Aktīvs: aktīvs (darbojas) kopš piektdienas 2021-03-26 20:00:59 UTC; Pirms 3 s .. 

Savienojuma izveide ar VNC serveri #

VNC nav šifrēts protokols, un to var pakļaut paketēm. Ieteicamā pieeja ir izveidot SSH tuneli un droši pārsūtīt trafiku no lokālās mašīnas portā 5901 uz serveri tajā pašā ostā.

SSH tunelēšanas iestatīšana operētājsistēmās Linux un macOS #

Ja datorā palaižat Linux, macOS vai jebkuru citu operētājsistēmu, kuras pamatā ir Unix, varat viegli izveidot SSH tuneli ar šādu komandu:

ssh -L 5901: 127.0.0.1: 5901 -N -f -l klaidonis 192.168. lpp.33.10

Jums tiks piedāvāts ievadīt lietotāja paroli.

Noteikti nomainiet lietotājvārds un servera_ip_adrese ar savu lietotājvārdu un servera IP adresi.

SSH tunelēšanas iestatīšana operētājsistēmā Windows #

Ja izmantojat sistēmu Windows, varat iestatīt SSH tunelēšanu, izmantojot PuTTY SSH klientu .

Atveriet Putty un ievadiet sava servera IP adresi Resursdatora nosaukums vai IP adrese laukā.

Saskaņā Savienojums izvēlne, lodziņš, izvērsts SSH, un atlasiet Tuneļi. Ievadiet VNC servera portu (5901) iekš Avota osta laukā un ievadiet servera_ip_adrese: 5901 iekš Galamērķis un noklikšķiniet uz Pievienot poga, kā parādīts zemāk esošajā attēlā:

Atgriezieties pie Sesija lapu, lai saglabātu iestatījumus, tāpēc jums tie nav jāievada katru reizi. Uz attālo serveri atlasiet saglabāto sesiju un noklikšķiniet uz Atvērt pogu.

Savienojuma izveide, izmantojot Vncviewer #

Tagad, kad ir izveidots SSH tunelis, ir pienācis laiks atvērt savu Vncviewer un izveidot savienojumu ar VNC serveri vietnē vietējais saimnieks: 5901.

Pārlūkprogrammai Google Chrome varat izmantot jebkuru VNC skatītāju, piemēram, TigerVNC, TightVNC, RealVNC, UltraVNC, Vinagre un VNC Viewer .

Mēs izmantosim TigerVNC. Atveriet skatītāju, ievadiet vietējais saimnieks: 5901, un noklikšķiniet uz Izveidojiet savienojumu pogu.

Kad tiek prasīts, ievadiet lietotāja paroli, un jums vajadzētu redzēt noklusējuma Xfce darbvirsmu. Tas izskatīsies apmēram šādi:

Jūs varat sākt mijiedarboties ar attālo XFCE darbvirsmu no vietējās mašīnas, izmantojot tastatūru un peli.

Secinājums Nr

Mēs esam parādījuši, kā instalēt un konfigurēt VNC serveri, kas darbojas un darbojas, Ubuntu 20.04.

Lai konfigurētu VNC serveri, lai sāktu displeju vairāk nekā vienam lietotājam, izveidojiet sākotnējo konfigurāciju un iestatiet paroli, izmantojot vncpasswd komandu. Jums būs jāizveido arī jauns servisa fails, izmantojot citu portu.

Ja jums ir kādi jautājumi, droši atstājiet komentāru.

Labākie Linux spēļu konsoles emulatori
Šajā rakstā tiks uzskaitīta populārā Linux spēļu konsoles atdarināšanas programmatūra. Emulācija ir programmatūras saderības slānis, kas atdarina spēļ...
Labākie Linux spēļu draiveri 2021. gadā
Linux operētājsistēma ir gājusi tālu no sākotnējā, vienkāršā uz serveriem balstītā izskata. Šī operētājsistēma pēdējos gados ir ārkārtīgi uzlabojusies...
Kā tvert un straumēt spēļu sesiju operētājsistēmā Linux
Agrāk spēļu spēlēšana tika uzskatīta tikai par hobiju, taču laika gaitā spēļu industrija piedzīvoja milzīgu tehnoloģiju un spēlētāju skaita pieaugumu....