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.
- 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