Kā instalēt un konfigurēt VNC serveri CentOS 7

Viena no praktiskākajām metodēm, kas mūsdienās ir pieejama atbalsta, pārvaldības vai kontroles uzdevumu veikšanai, ir iespēja attālināti izveidot savienojumu ar klienta datoru, jo tas samazina gaidīšanas laiku un ļauj mums piekļūt visai konfigurācijai un failiem no jebkuras vietas pasaulē.

Viena no visnoderīgākajām lietojumprogrammām ir VNC savienojumi, atcerieties, ka VNC (virtuālā tīkla skaitļošana) ir servera-klienta protokols, kas ļauj lietotāju kontiem savienot un attālināti vadīt sistēmu citā vietā, izmantojot resursus, ko nodrošina grafiskais lietotāja interfeiss.

Starp dažādām VNC līmeņa iespējām, kas mums ir pieejamas dažādām operētājsistēmām, tiger-vnc izceļas ar veiktspēju, daudzpusību un drošību, veidojot savienojumus.

Kas ir tīģeris-vncTigerVNC ir VNC protokola ieviešana, kas piedāvā augstu veiktspēju un neitrālu platformu, kas tiek izstrādāta kā klienta / servera lietojumprogramma, kas ļauj lietotājiem sākt un mijiedarboties ar grafiskām lietojumprogrammām attālās mašīnās.

TigerVNC nodrošina 3D un video lietojumprogrammu palaišanai nepieciešamo veiktspējas līmeni un cenšas saglabāt kopīgu izskatu un, cik vien iespējams, atkārtoti izmantot sastāvdaļas dažādās atbalstītajās platformās. TigerVNC arī nodrošina paplašinājumus progresīvām TLS šifrēšanas un autentifikācijas metodēm pārsūtāmo datu drošībai.

1. VNC servera instalēšana un konfigurēšana CentOS 7

1. darbība
Tigervnc-server ir programma, kas vada Xvnc serveri, kas VNC darbvirsmā uzsāk paralēlas Gnome vai citas darbvirsmas vides sesijas. Uzsāktajai VNC lietotāja sesijai viens un tas pats lietotājs var piekļūt no vairākiem VNC klientiem.

Lai instalētu TigerVNC serveri CentOS 7, mēs atvērsim termināļa sesiju un izpildīsim šādu komandu:

 sudo yum instalējiet tigervnc-server
PiezīmeJa esam pieteikušies kā root lietotāji, mēs varam izlaist sudo vērtību.

Izpildot šo rindu, mums jāpieņem tiger-vnc pakotņu lejupielāde un instalēšana:

PALIELINĀT

2. solis
Pēc instalēšanas mēs redzēsim sekojošo:

PALIELINĀT

3. solis
Kad instalēšana ir bijusi veiksmīga, mēs pierakstīsimies ar lietotāju, kuru vēlamies palaist VNC programmā, un terminālī izpildīsim šādu komandu, lai konfigurētu VNC servera paroli: su - (Lietotājs) # (Ja mēs vēlaties konfigurēt VNC serveri darbam zem šī lietotāja tieši no CLI termināļa, nemainot GUI lietotājus)

 vncpasswd
(Šeit mums jāievada un jāapstiprina parole)

PALIELINĀT

2. VNC Linux konfigurācija

1. darbība
Tagad lietotājam būs jāpievieno VNC pakalpojuma konfigurācijas fails, izmantojot dēmona konfigurācijas failu, kas atrodas sistēmas direktoriju kokā.

Lai kopētu VNC veidnes failu, būs nepieciešama šāda komanda ar root tiesībām:

 sudo cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:1.service

PALIELINĀT

2. solis
Nākamais solis ir rediģēt VNC veidnes konfigurācijas failu, kas atrodas direktorijā / etc / systemd / system /, un šim nolūkam mēs izmantosim vēlamo redaktoru:

 nano /etc/systemd/system/vncserver@\:1.pakalpojums
PiezīmeVērtība 1 aiz @ zīmes apzīmē displeja numuru (ports 5900 + displejs). Turklāt katram sāktajam VNC serverim ports 5900 tiks palielināts par 1.

Izpildot šo rindu, mēs redzēsim sekojošo:

PALIELINĀT

3. solis
Tur būs jāmaina USER līnija uz mūsu lietotāja vārdu, un tās būs līnijas

 [Vienība] Apraksts = Attālās darbvirsmas pakalpojums (VNC) After = syslog.target network.target [Service] Type = forking ExecStartPre = / bin / sh -c ' / usr / bin / vncserver -kill% i> / dev / null 2 > & 1 || : 'ExecStart = / sbin / runuser -l (Lietotājs) -c " / usr / bin / vncserver% i -geometry 1280x1024" PIDFile = / home / (Lietotājs) /. Vnc /% H% i.pid ExecStop = / bin / sh -c ' / usr / bin / vncserver -kill% i> / dev / null 2> & 1 || : '[Instalēt] WantedBy = multi-user.target 

PALIELINĀT

4. solis
Mēs saglabājam izmaiņas, izmantojot taustiņu kombināciju Carl + O, un izejam no redaktora, izmantojot Carl + X. Tagad mums ir jārestartē pakalpojums, lai piemērotu mūsu veiktās izmaiņas, un šim nolūkam mēs izmantosim šādas rindas:

 systemctl dēmons-pārlādēt systemctl sākt vncserver @: 1 systemctl status vncserver @: 1 systemctl iespējot vncserver @: 1

PALIELINĀT

Tur mēs redzam, ka tā statuss ir Aktīvs.

5. solis
Klausīšanās portu sarakstsLai uzskaitītu atvērtos portus VNC servera klausīšanās stāvoklī, mēs izpildīsim komandu ss šādi:

 ss -ulpn | grep vnc

PALIELINĀT

Tā kā tika palaists tikai viens VNC servera gadījums, pirmais atvērtais ports ir 5901 / TCP.

Ugunsmūra iestatījumiNākamais solis ir ļaut ārējiem VNC klientiem bez problēmām izveidot savienojumu ar VNC serveri operētājsistēmā CentOS 7, un tādēļ mums ir jāpārliecinās, vai VNC atvērtie porti ir iespējoti caur ugunsmūri.

Ja tiek startēts tikai viens VNC servera gadījums, jums ir jāatver tikai pirmais piešķirtais VNC ports: 5901 / TCP, izpildot šādas komandas to secībā:

 firewall-cmd --add-port = 5901 / tcp firewall-cmd --add-port = 5901 / tcp -permanent

PALIELINĀT

3. Savienojuma izveide ar CentOS 7 datoru, izmantojot VNC klientu


Būdams no platformas neatkarīgs protokols, attālos GUI VNC savienojumus var izmantot gandrīz jebkurai operētājsistēmai ar GUI un specializētu VNC klientu.

Viens no visvairāk VNC klientiem Microsoft operētājsistēmās, kas ir saderīgs ar Linux TigerVNC serveri, ir RealVNC VNC, kuru mēs varam bez maksas lejupielādēt, izmantojot šo saiti:

1. darbība
Lai attālināti izveidotu savienojumu ar darbvirsmu CentOS 7 no Microsoft operētājsistēmas, šajā gadījumā Windows 10, izmantojot VNC protokolu, mēs palaidīsim programmu VNC Viewer, ievadīsim CentOS VNC servera IP adresi un porta numuru. šādu formu:

 IP adrese: 5901

PALIELINĀT

2. solis
Mēs nospiežam taustiņu Enter un tiks parādīts šāds drošības ziņojums:

3. solis
Mēs aktivizējam lodziņu Nerādīt šo brīdinājumu vēlreiz šajā datorā un noklikšķiniet uz Turpināt. Tālāk būs jāpievieno attiecīgā mūsu konfigurētā piekļuves parole:

4. solis
Noklikšķiniet uz Labi, un šādā veidā mēs izveidosim attālinātu savienojumu ar CentOS 7 serveri:

4. Vairāku VNC sesiju iestatīšana vietnē CentOS 7

1. darbība
Gadījumā, ja ir nepieciešams palaist jaunu paralēlu VNC sesiju vienam un tam pašam lietotājam, CentOS 7 atvērsim termināla konsoli, sāksim sesiju ar lietotāju, kurš vēlas sākt jauno VNC sesiju, un izpildīsim šādu komandu:

 Vncserver

PALIELINĀT

2. solis
Jaunas VNC sesijas atvērs nākamos pieejamos VNC portus. Lai redzētu šai jaunajai sesijai pieejamos portus, mēs veiksim sekojošo:

 ss -lpn | grep Xvnc

PALIELINĀT

Tagad no VNC klienta mēs varam izmantot jebkuru no šīm ostām. Lai apturētu VNC servera gadījumus, kas sākti ar reģistrētu lietotāju atļaujām, mēs izpildīsim šādas komandas:

 su - lietotājs killall Xvnc
Mēs esam redzējuši, kā mēs varam attālināti izveidot savienojumu ar CentOS 7, izmantojot VNC ar piekļuves un drošības iespējām.

wave wave wave wave wave