Fi olupin TightVNC sori ẹrọ ni RHEL/CentOS ati Fedora si Awọn tabili Iboju-wiwọle


Ẹrọ Isiro Nẹtiwọọki (VNC) jẹ Iru eto pinpin latọna jijin ti o jẹ ki o ṣee ṣe lati gba iṣakoso ti kọnputa miiran ti o sopọ si intanẹẹti. Awọn bọtini itẹwe ati Asin tẹ le awọn iṣọrọ gbejade lati kọmputa kan si ekeji. O ṣe iranlọwọ fun alakoso ati oṣiṣẹ imọ-ẹrọ lati ṣakoso awọn olupin ati awọn tabili tabili wọn laisi jijin si ipo kanna ni ti ara.

VNC jẹ ohun elo orisun ṣiṣi ti a ṣẹda ni ipari 1990's. O jẹ ominira ati ibaramu pẹlu Windows ati Unix/Linux. Tumọ si olumulo ti o da lori Windows deede le ṣe ibaṣepọ pẹlu eto orisun Linux laisi hazel eyikeyi.

Lati lo VNC o gbọdọ ni asopọ TCP/IP ati alabara oluwo VNC lati sopọ si kọnputa ti n ṣiṣẹ paati olupin VNC. Olupin naa n ṣe afihan ifihan ẹda meji ti kọnputa latọna jijin si oluwo naa.

Artilce yii ṣe afihan bi o ṣe le fi sori ẹrọ Server VNC nipa lilo TightVNC ẹya ti a ti ni ilọsiwaju pupọ ti eto VNC agbalagba, pẹlu GNOME Desktop wiwọle latọna jijin lori awọn eto RHEL, CentOS ati Fedora.

Igbesẹ 1: Fifi Ojú-iṣẹ GNOME

Ti o ba ti fi ẹya ti o kere ju ti Ẹrọ Ṣiṣẹ sii, eyiti o fun ni wiwo laini aṣẹ nikan kii ṣe GUI. Lẹhinna o nilo lati fi GUI sii (Ọlọpọọmídíà Olumulo Olumulo) pẹlu Ojú-iṣẹ GNOME. Iboju GNOME n pese ayika tabili iboju fẹẹrẹ ti o ṣiṣẹ daradara dara julọ lori awọn tabili tabili VNC latọna jijin.

 yum groupinstall "X Window System" "Desktop"

Igbese 2: Fifi TightVNC Server sii

TightVNC sọfitiwia iṣakoso tabili iboju latọna jijin ti o jẹ ki a sopọ si awọn kọǹpútà jijin. Lati fi sori ẹrọ, lo aṣẹ yum atẹle bi a ṣe han ni isalẹ.

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

Igbesẹ 3: Ṣẹda Olumulo VNC Deede

Ṣẹda olumulo deede, ti yoo ṣee lo lati sopọ si deskitọpu latọna jijin. Fun apẹẹrẹ, Mo ti lo “tecmint” bi olumulo kan, o le yan orukọ olumulo tirẹ.

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

Igbese 4: Ṣeto Ọrọigbaniwọle VNC fun Olumulo

Ṣẹda ọrọ igbaniwọle tuntun fun olumulo ti a ṣẹṣẹ ṣẹda. Wọle si olumulo (su - tecmint) ati ṣiṣe 'vncpasswd' lati ṣeto ọrọ igbaniwọle VNC fun olumulo.

Akiyesi: Ọrọ igbaniwọle yii jẹ fun iraye si tabili iboju latọna jijin VNC, ati ọrọ igbaniwọle ti a ṣẹda ni igbesẹ 3 jẹ fun iwifun SSH.

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

Aṣẹ ti o wa loke beere lọwọ rẹ lati pese ọrọ igbaniwọle lẹẹmeji ati ṣẹda itọsọna “.vnc” labẹ itọsọna ile olumulo pẹlu faili passwd inu rẹ. O le ṣayẹwo faili ọrọ igbaniwọle ti ṣẹda, nipa lilo pipaṣẹ atẹle.

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

Bayi jade kuro ni wiwọle olumulo ki o pada si buwolu wọle olumulo.

[[email  ~]$ exit
exit

Igbesẹ 5: Ṣẹda VNC Xstartup Script

Ṣẹda iwe afọwọkọ xstartup bi olumulo olumulo. Eyi le ṣẹda nipasẹ bẹrẹ olupin VNC.

 /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  ]

Nigbamii, ṣayẹwo boya a ṣẹda iwe afọwọkọ xstartup labẹ (tecmint) itọsọna ile olumulo, ṣe aṣẹ “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

Ni ẹẹkan, o ṣẹda, ṣeto ipinnu tabili ni faili xstartup. Fun eyi, o gbọdọ da ṣiṣe iṣẹ VNC duro.

 /etc/init.d/vncserver stop

Shutting down VNC server: 1:tecmint              [  OK  ]

Igbesẹ 6: Ṣiṣeto ipinnu Xstarup

Ṣii faili “/ ati be be/sysconfig/vncservers” faili ti o fẹ olootu. Nibi Mo n lo olootu "nano". Ṣẹda Ikoko VNC tuntun fun “tecmint” pẹlu aṣẹ isalẹ. nibiti “-geomerty” ti lo ṣafihan ipinnu tabili tabili.

 nano /etc/sysconfig/vncservers

Ati ṣafikun awọn ila atẹle si o ni isalẹ faili. Fipamọ ki o pa a.

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

Ti o ba n ba awọn olumulo lọpọlọpọ, kọkọ ṣẹda vncpasswd fun gbogbo olumulo bi a ti salaye loke ni igbesẹ 4, ati lẹhinna ṣafikun olumulo naa si laini VNCSERVERS ki o ṣafikun titẹsi VNCSERVERARGS [x] bi a ti han ni isalẹ. Nibiti ‘x‘ jẹ nọmba ID naa.

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

Igbesẹ 7: Bibẹrẹ Olupin TightVNC

Lẹhin ṣiṣe gbogbo awọn ayipada, ṣiṣe aṣẹ atẹle lati bẹrẹ lẹẹkansi olupin VNC. Ṣaaju ki o to bẹrẹ igba VNC si olumulo “tecmint”, jẹ ki n fun ọ ni iforo kekere kan nipa Awọn nọmba Ibudo ati ID’s. Nipa aiyipada VNC nṣiṣẹ lori Port 5900 ati ID: 0 (eyiti o jẹ fun olumulo gbongbo). Ninu iṣẹlẹ wa Mo ti ṣẹda tecmint, ravi, navin ati avishek. Nitorinaa, awọn ibudo ati id’s lo nipasẹ awọn olumulo wọnyi bi atẹle

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

Nitorinaa, nibi olumulo “tecmint” yoo gba ibudo 5901 ati id bi: 1 ati bẹbẹ lọ. Ti o ba ti ṣẹda olumulo miiran sọ (user5) lẹhinna oun yoo gba ibudo 5905 ati id: 5 ati bẹbẹ lọ fun olumulo kọọkan ti o ṣẹda.

 /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  ]

Igbesẹ 8: Ṣii Awọn Ibudo VNC lori Ogiriina

Ṣi ibudo lori awọn iptables, sọ fun olumulo (tecmint) ni 5901.

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

Fun ọpọlọpọ awọn olumulo, ravi, navin ati avishek. Mo ṣii awọn ibudo 5902, 5903 ati 5904 lẹsẹsẹ.

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

Tun iṣẹ Iptables tun bẹrẹ.

 service iptables save
 service iptables restart

Igbesẹ 9: Ṣe igbasilẹ Onibara VNC

Bayi lọ si ẹrọ Windows tabi Linux rẹ ki o ṣe igbasilẹ alabara Viewer VNC ki o fi sori ẹrọ ninu ẹrọ rẹ lati wọle si deskitọpu.

  1. Ṣe igbasilẹ Oluwo VNC

Igbesẹ 10: Sopọ si Ojú-iṣẹ Latọna Lilo Onibara

Lẹhin ti o ti fi sori ẹrọ alabara VNC Viewer, ṣii rẹ iwọ yoo ni iru si iboju isalẹ. Tẹ adirẹsi IP olupin VNC Server pẹlu ID VNC (ie 1) fun tecmint olumulo.

Tẹ ọrọ igbaniwọle ti a ṣẹda pẹlu aṣẹ “vncpasswd”.

Iyen ni, o ti sopọ si Ojú-iṣẹ Latọna jijin rẹ.

Itọkasi Itọkasi

TightVNC Aaye akọọkan