Kako instalirati i konfigurirati VNC poslužitelj na CentOS 7

Jedna od najpraktičnijih metoda koje danas imamo za zadatke podrške, upravljanja ili kontrole je mogućnost daljinskog povezivanja s klijentskim računalom jer to skraćuje vrijeme čekanja i omogućuje nam pristup svim konfiguracijama i datotekama s bilo kojeg mjesta u svijetu.

Jedna od najkorisnijih aplikacija za to su VNC veze, imajte na umu da je VNC (Virtual Network Computing) protokol poslužitelj-klijent koji omogućuje korisničkim računima povezivanje i daljinsko upravljanje sustavom na drugom mjestu, koristeći resurse koje pruža grafičko korisničko sučelje.

Među različitim opcijama na razini VNC-a koje imamo za različite operativne sustave, tiger-vnc se ističe po svojim performansama, svestranosti i sigurnosti pri uspostavljanju veza.

Što je tiger-vncTigerVNC je implementacija VNC protokola koji nudi visoke performanse i neutralnu platformu, a razvija se kao klijent / poslužitelj aplikacija koja korisnicima omogućuje pokretanje i interakciju s grafičkim aplikacijama na udaljenim strojevima.

TigerVNC pruža razine performansi potrebne za pokretanje 3D i video aplikacija, te nastoji održati zajednički izgled i ponovno koristiti komponente, koliko je to moguće, na različitim platformama koje podržava. TigerVNC također nudi proširenja za napredno TLS šifriranje i metode provjere autentičnosti radi sigurnosti podataka koji se prenose.

1. Instalacija i konfiguracija VNC poslužitelja na CentOS -u 7

Korak 1
Tigervnc-poslužitelj je program koji pokreće Xvnc poslužitelj koji pokreće paralelne sesije Gnomea ili drugog okruženja radne površine na VNC radnoj površini. Pokrenutoj VNC korisničkoj sesiji isti korisnik može pristupiti s više VNC klijenata.

Za instaliranje poslužitelja TigerVNC na CentOS 7 otvorit ćemo terminalsku sesiju i izvršiti sljedeću naredbu:

 sudo yum instalirajte tigervnc-poslužitelj
BilješkaAko smo se prijavili kao root korisnici, možemo izostaviti sudo vrijednost.

Prilikom izvršavanja ove linije moramo prihvatiti preuzimanje i instaliranje tiger-vnc paketa:

POVEĆAJTE

Korak 2
Nakon instalacije vidjet ćemo sljedeće:

POVEĆAJTE

Korak 3
Nakon što je instalacija uspjela, prijavit ćemo se s korisnikom kojeg želimo pokrenuti u programu VNC i izvršiti sljedeću naredbu u terminalu za konfiguriranje lozinke za VNC poslužitelj: su - (Korisnik) # (Ako želite konfigurirati VNC poslužitelj da radi pod ovim korisnikom izravno s CLI terminala bez promjene korisnika grafičkog sučelja)

 vncpasswd
(Ovdje moramo unijeti i potvrditi lozinku)

POVEĆAJTE

2. VNC Linux konfiguracija

Korak 1
Sada će biti potrebno dodati konfiguracijsku datoteku VNC usluge za korisnika kroz konfiguracijsku datoteku demona koja se nalazi u stablu direktorija systemd.

Za kopiranje datoteke predloška VNC bit će potrebna sljedeća naredba s root ovlastima:

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

POVEĆAJTE

Korak 2
Sljedeći korak je uređivanje konfiguracijske datoteke predloška VNC koja se nalazi u / etc / systemd / system / direktoriju, a za to ćemo koristiti željeni uređivač:

 nano /etc/systemd/system/vncserver@\:1.service
BilješkaVrijednost 1 iza znaka @ predstavlja broj prikaza (port 5900 + zaslon). Također, za svaki pokrenuti VNC poslužitelj, port 5900 će se povećati za 1.

Prilikom izvršavanja ove linije vidjet ćemo sljedeće:

POVEĆAJTE

Korak 3
Tamo će biti potrebno promijeniti redak USER u ime našeg korisnika i to će biti redovi

 [Jedinica] Opis = Usluga udaljene radne površine (VNC) Nakon = syslog.target network.target [Usluga] Vrsta = forking ExecStartPre = / bin / sh -c ' / usr / bin / vncserver -kill% i> / dev / null 2 > & 1 || : 'ExecStart = / sbin / runuser -l (Korisnik) -c " / usr / bin / vncserver% i -geometrija 1280x1024" PIDFile = / home / (Korisnik) /. Vnc /% H% i.pid ExecStop = / bin / sh -c ' / usr / bin / vncserver -kill% i> / dev / null 2> & 1 || : '[Install] WantedBy = višekorisnički cilj 

POVEĆAJTE

Korak 4
Spremamo promjene pomoću kombinacije tipki Carl + O i izlazimo iz uređivača pomoću Carl + X. Sada moramo ponovno pokrenuti uslugu kako bismo primijenili promjene koje smo izvršili, a za to ćemo koristiti sljedeće retke po njihovom redoslijedu:

 systemctl daemon-reload systemctl start vncserver @: 1 status systemctl status vncserver @: 1 systemctl omogući vncserver @: 1

POVEĆAJTE

Tamo možemo vidjeti da je njegov status aktivan.

Korak 5
Popis portova za slušanjeZa popis otvorenih portova u stanju slušanja VNC poslužitelja izvršit ćemo naredbu ss na sljedeći način:

 ss -tulpn | grep vnc

POVEĆAJTE

Budući da je pokrenuta samo jedna instanca VNC poslužitelja, prvi otvoreni port je 5901 / TCP.

Postavke vatrozidaSljedeći korak je omogućiti vanjskim VNC klijentima da se bez problema povežu s VNC poslužiteljem na CentOS -u 7, a za to se moramo pobrinuti da su otvoreni VNC portovi omogućeni kroz vatrozid.

U slučaju da je pokrenuta samo jedna instanca VNC poslužitelja, trebate otvoriti samo prvi dodijeljeni VNC port: 5901 / TCP izvršavanjem sljedećih naredbi prema njihovom redoslijedu:

 vatrozid-cmd --add-port = 5901 / tcp vatrozid-cmd --add-port = 5901 / tcp -trajan

POVEĆAJTE

3. Povezivanje s računalom CentOS 7 pomoću VNC klijenta


Budući da je protokol neovisan o platformi, udaljene GUI VNC veze mogu se koristiti za gotovo bilo koji operacijski sustav s grafičkim sučeljem i specijaliziranim VNC klijentom.

Jedan od najčešćih VNC klijenata u operacijskim sustavima zasnovanim na Microsoftu, kompatibilan s Linux TigerVNC poslužiteljem, je RealVNC VNC koji možemo besplatno preuzeti na sljedećoj poveznici:

Korak 1
Za daljinsko povezivanje s radnom površinom CentOS 7 s operacijskog sustava Microsoft, u ovom slučaju Windows 10, putem VNC protokola pokrenut ćemo program VNC Viewer, unijet ćemo IP adresu i broj porta CentOS VNC poslužitelja sljedeći oblik:

 IP_adresa: 5901

POVEĆAJTE

Korak 2
Pritisnemo Enter i prikazat će se sljedeća sigurnosna poruka:

Korak 3
Aktiviramo okvir Ne prikazuj više ovo upozorenje na ovom računalu i kliknite na Nastavi. Zatim će biti potrebno dodati odgovarajuću pristupnu lozinku koju smo konfigurirali:

Korak 4
Pritisnite U redu i na ovaj način ćemo se daljinski povezati s poslužiteljem CentOS 7:

4. Postavljanje više VNC sesija na CentOS 7

Korak 1
U slučaju da je potrebno pokrenuti novu paralelnu VNC sesiju pod istim korisnikom, otvorit ćemo terminalnu konzolu u CentOS -u 7, započeti sesiju s korisnikom koji želi pokrenuti novu VNC sesiju i izvršiti sljedeću naredbu:

 Vncserver

POVEĆAJTE

Korak 2
Nove VNC sesije otvorit će sljedeće dostupne VNC portove. Da bismo vidjeli portove dostupne za ovu novu sesiju, izvršit ćemo sljedeće:

 ss -tlpn | grep Xvnc

POVEĆAJTE

Sada iz VNC klijenta možemo koristiti bilo koji od ovih portova. Da bismo zaustavili instance poslužitelja VNC započete s dopuštenjima registriranih korisnika, izvršit ćemo sljedeće naredbe:

 su - korisnički killall Xvnc
Vidjeli smo kako se daljinski možemo povezati s CentOS -om 7 pomoću VNC -a s njegovim mogućnostima pristupa i sigurnosti.

wave wave wave wave wave