Instalējiet TightVNC serveri RHEL/CentOS un Fedora, lai piekļūtu attālajiem galddatoriem


Virtuālā tīkla skaitļošana (VNC) ir sava veida attālā koplietošanas sistēma, kas ļauj kontrolēt jebkuru citu datoru, kas savienots ar internetu. Tastatūras un peles klikšķi var viegli pārsūtīt no viena datora uz citu. Tas palīdz administratoram un tehniskajam personālam pārvaldīt savus serverus un galddatorus, fiziski neatrodoties vienā un tajā pašā vietā.

VNC ir atvērtā koda lietojumprogramma, kas izveidota 1990. gadu beigās. Tas ir neatkarīgs un ir saderīgs ar Windows un Unix/Linux. Nozīmē, ka normāls Windows lietotājs var mijiedarboties ar Linux balstītu sistēmu bez lazdas.

Lai izmantotu VNC, jums ir jābūt TCP/IP savienojumam un VNC skatītāja klientam, lai izveidotu savienojumu ar datoru, kurā darbojas VNC servera komponents. Serveris nosūta attāla datora displeja kopiju skatītājam.

Šī prasme parāda, kā instalēt VNC serveri, izmantojot TightVNC, daudz uzlabotu vecākas VNC programmas versiju ar GNOME Desktop attālo piekļuvi RHEL, CentOS un Fedora sistēmām.

1. solis: GNOME darbvirsmas instalēšana

Ja esat instalējis minimālu operētājsistēmas versiju, kas nodrošina tikai komandrindas saskarni, nevis GUI. Tad jums jāinstalē GUI (grafiskā lietotāja saskarne) ar GNOME Desktop. GNOME darbvirsma nodrošina vieglu darbvirsmas vidi, kas ļoti labi darbojas attālos VNC galddatoros.

 yum groupinstall "X Window System" "Desktop"

2. darbība: TightVNC servera instalēšana

TightVNC attālās darbvirsmas vadības programmatūra, kas ļauj mums izveidot savienojumu ar attālajiem galddatoriem. Lai instalētu, izmantojiet šo komandu yum, kā parādīts zemāk.

 yum -y install tigervnc-server xorg-x11-fonts-Type1

3. darbība: izveidojiet parastu VNC lietotāju

Izveidojiet parastu lietotāju, kas tiks izmantots, lai izveidotu savienojumu ar attālo darbvirsmu. Piemēram, kā lietotāju esmu izmantojis “tecmint”, varat izvēlēties savu lietotājvārdu.

 useradd tecmint
 passwd tecmint
Changing password for user tecmint. 
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.

4. solis: iestatiet lietotājam VNC paroli

Izveidojiet jaunu paroli jaunizveidotajam lietotājam. Piesakieties pie lietotāja (su - tecmint) un palaidiet ‘vncpasswd’, lai iestatītu lietotāja VNC paroli.

Piezīme: Šī parole ir paredzēta, lai piekļūtu VNC attālajai darbvirsmai, un parole, kuru izveidojām 3. darbībā, ir piekļuve SSH.

 su - tecmint
[[email  ~]$ vncpasswd
Password:
Verify:

Iepriekš minētā komanda lūdz divreiz ievadīt paroli un lietotāja mājas direktorijā izveido “.vnc” direktoriju, kurā atrodas passwd fails. Jūs varat pārbaudīt, vai paroles fails ir izveidots, izmantojot šādu komandu.

# ls -l /home/tecmint/.vnc
-rw------- 1 tecmint tecmint 8 Jul 14 21:33 passwd

Tagad izejiet no lietotāja pieteikšanās un atgriezieties pie root lietotāja pieteikšanās.

[[email  ~]$ exit
exit

5. darbība: izveidojiet VNC Xstartup skriptu

Izveidojiet xstartup skriptu kā root lietotāju. To var izveidot, startējot VNC serveri.

 /etc/init.d/vncserver start

Starting VNC server: 1:tecmint 
New 'linux-console.net:1 (tecmint)' desktop is linux-console.net:1

Starting applications specified in /home/tecmint/.vnc/xstartup
Log file is /home/tecmint/.vnc/linux-console.net:1.log
						 [  OK  ]

Pēc tam pārbaudiet, vai xstartup skripts ir izveidots lietotāja tecmint direktorijā, veiciet komandu “ls -l”.

 ls -l /home/tecmint/.vnc/
-rw-------. 1 tecmint tecmint    8 Jul 15 12:27 passwd
-rwxr-xr-x. 1 tecmint tecmint  654 Oct 11  2012 xstartup

Kad tas ir izveidots, iestatiet darbvirsmas izšķirtspēju failā xstartup. Lai to izdarītu, jums jāpārtrauc VNC pakalpojuma darbība.

 /etc/init.d/vncserver stop

Shutting down VNC server: 1:tecmint              [  OK  ]

6. solis: Xstarup izšķirtspējas iestatīšana

Atveriet failu “/ etc/sysconfig/vncservers”, izvēlieties redaktoru. Šeit es izmantoju redaktoru “nano”. Izveidojiet jaunu VNC sesiju “tecmint” ar komandu zemāk. kur tiek izmantota “-geomerty”, definē darbvirsmas izšķirtspēju.

 nano /etc/sysconfig/vncservers

Un pievienojiet tam faila apakšdaļā šādas rindas. Saglabājiet un aizveriet to.

## Single User ##
VNCSERVERS="1:tecmint"
VNCSERVERARGS[1]="-geometry 1280x1024"

Ja jums ir darīšana ar vairākiem lietotājiem, vispirms izveidojiet visiem lietotājiem vncpasswd, kā aprakstīts iepriekš 4. darbībā, un pēc tam pievienojiet šo lietotāju rindai VNCSERVERS un pievienojiet VNCSERVERARGS [x] ierakstu, kā parādīts zemāk. Kur ‘x’ ir ID numurs.

## Multiple Users ##
VNCSERVERS="2:ravi 3:navin 4:avishek"
VNCSERVERARGS[2]="-geometry 1280x1024"
VNCSERVERARGS[3]="-geometry 1280x1024"
VNCSERVERARGS[4]="-geometry 1280x1024"

7. darbība: TightVNC servera palaišana

Pēc visu izmaiņu veikšanas palaidiet šo komandu, lai atsāktu VNC serveri. Pirms sākat VNC sesiju “tecmint” lietotājam, ļaujiet man sniegt jums nelielu ievadu par porta numuriem un ID. Pēc noklusējuma VNC darbojas portā 5900 un ID: 0 (kas paredzēts root lietotājam). Pēc mūsu scenārija esmu izveidojis tecmint, ravi, navin un avishek. Šie lietotāji porti un ID izmanto šādi

User's		Port's		ID's
5900		root		:0
5901		tecmint		:1
5902		ravi		:2
5903		navin		:3
5904		avishek		:4

Tātad, šeit lietotājs “tecmint” iegūs portu 5901 un id kā: 1 un tā tālāk. Ja esat izveidojis citu lietotāju teicienu (user5), viņš katram jūsu izveidotajam lietotājam saņem portu 5905 un id: 5 utt.

 /etc/init.d/vncserver start

Starting VNC server: 1:tecmint 
New 'linux-console.net:1 (tecmint)' desktop is linux-console.net:1

Starting applications specified in /home/tecmint/.vnc/xstartup
Log file is /home/tecmint/.vnc/linux-console.net:1.log

2:ravi 
New 'linux-console.net:2 (ravi)' desktop is linux-console.net:2

Starting applications specified in /home/ravi/.vnc/xstartup
Log file is /home/ravi/.vnc/linux-console.net:2.log

3:navin 
New 'linux-console.net:3 (navin)' desktop is linux-console.net:3

Starting applications specified in /home/navin/.vnc/xstartup
Log file is /home/navin/.vnc/linux-console.net:3.log

4:avishek 
New 'linux-console.net:4 (avishek)' desktop is linux-console.net:4

Starting applications specified in /home/avishek/.vnc/xstartup
Log file is /home/avishek/.vnc/linux-console.net:4.log

                                                           [  OK  ]

8. solis: Atveriet ugunsmūra VNC porti

Atveriet iptables portu, teiksim, lietotājam (tecmint) 5901.

 iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT

Vairākiem lietotājiem - ravi, navin un avishek. Es atveru attiecīgi 5902, 5903 un 5904 porti.

 iptables -I INPUT 5 -m state --state NEW -m tcp -p tcp -m multiport --dports 5902:5904 -j ACCEPT

Restartējiet pakalpojumu Iptables.

 service iptables save
 service iptables restart

9. solis: lejupielādējiet VNC klientu

Tagad dodieties uz savu Windows vai Linux mašīnu un lejupielādējiet VNC Viewer klientu un instalējiet savā sistēmā, lai piekļūtu darbvirsmai.

  1. Lejupielādējiet VNC skatītāju

10. solis: izveidojiet savienojumu ar attālo darbvirsmu, izmantojot klientu

Kad esat instalējis VNC Viewer klientu, atveriet to, jūs saņemsiet līdzīgu zemāk redzamajam ekrānam. Ievadiet VNC servera IP adresi kopā ar VNC ID (t.i., 1) lietotāja tecmint.

Ievadiet paroli, kuru izveidojām ar komandu “vncpasswd”.

Tas ir viss, jūs izveidojāt savienojumu ar savu attālo darbvirsmu.

Atsauces saite

TightVNC mājas lapa