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žiteljBilješ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.serviceBilješ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 XvncVidjeli smo kako se daljinski možemo povezati s CentOS -om 7 pomoću VNC -a s njegovim mogućnostima pristupa i sigurnosti.