Asenna TightVNC Server RHEL/CentOS: iin ja Fedoraan etäkäyttöä varten


Virtual Networking Computing (VNC) on eräänlainen etäjakojärjestelmä, joka mahdollistaa muiden Internetiin kytkettyjen tietokoneiden hallinnan. Näppäimistön ja hiiren napsautukset voivat helposti siirtyä tietokoneesta toiseen. Se auttaa järjestelmänvalvojaa ja teknistä henkilökuntaa hallitsemaan palvelimiaan ja työasemiaan olematta fyysisesti samassa paikassa.

VNC on 1990-luvun lopulla luotu avoimen lähdekoodin sovellus. Se on riippumaton ja yhteensopiva Windowsin ja Unix/Linuxin kanssa. Tarkoittaa, että normaali Windows-pohjainen käyttäjä voi olla vuorovaikutuksessa Linux-pohjaisen järjestelmän kanssa ilman pähkinää.

VNC: n käyttämiseksi sinulla on oltava TCP/IP-yhteys ja VNC-katseluohjelma, jotta voit muodostaa yhteyden tietokoneeseen, jossa on VNC-palvelinkomponentti. Palvelin lähettää kaksoiskuvan etätietokoneesta katsojalle.

Tämä taito osoittaa, kuinka VNC-palvelin asennetaan käyttämällä TightVNC: tä, joka on paljon parannettu versio vanhemmasta VNC-ohjelmasta, GNOME Desktop -yhteyden kautta RHEL-, CentOS- ja Fedora-järjestelmissä.

Vaihe 1: Asenna GNOME Desktop

Jos olet asentanut käyttöjärjestelmän pienimmän version, joka antaa vain komentoriviliittymän, ei käyttöliittymää. Sitten sinun on asennettava graafinen käyttöliittymä GNOME Desktopiin. GNOME-työpöytä tarjoaa kevyen työpöytäympäristön, joka toimii erittäin hyvin VNC-etäkoneilla.

 yum groupinstall "X Window System" "Desktop"

Vaihe 2: TightVNC-palvelimen asentaminen

TightVNC etätyöpöytäohjausohjelmisto, jonka avulla voimme muodostaa yhteyden etätyöpöytiin. Asenna käyttämällä seuraavaa yum-komentoa alla olevan kuvan mukaisesti.

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

Vaihe 3: Luo normaali VNC-käyttäjä

Luo normaali käyttäjä, jota käytetään yhteyden muodostamiseen etätyöpöydälle. Olen esimerkiksi käyttänyt tecmintiä käyttäjänä, voit valita oman käyttäjänimesi.

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

Vaihe 4: Aseta käyttäjän VNC-salasana

Luo uusi salasana äskettäin luotulle käyttäjälle. Kirjaudu sisään käyttäjään (su - tecmint) ja suorita ”vncpasswd” asettaaksesi käyttäjän VNC-salasana.

Huomaa: Tämä salasana on tarkoitettu VNC-etätyöpöydän käyttämiseen, ja vaiheessa 3 luomamme salasana on SSH: n käyttöön.

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

Yllä oleva komento pyytää sinua antamaan salasanan kahdesti ja luo käyttäjän kotihakemistoon ”.vnc” -hakemiston, jonka sisällä on passwd-tiedosto. Voit tarkistaa salasanatiedoston luomisen seuraavalla komennolla.

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

Poistu nyt käyttäjätunnuksesta ja palaa pääkäyttäjätunnukseen.

[[email  ~]$ exit
exit

Vaihe 5: Luo VNC Xstartup -skripti

Luo xstartup-komentosarja pääkäyttäjänä. Tämä voidaan luoda käynnistämällä VNC-palvelin.

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

Tarkista seuraavaksi, onko xstartup-komentosarja luotu käyttäjän (tecmint) käyttäjän kotihakemistoon, tee komento "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

Kun se on luotu, aseta työpöydän resoluutio xstartup-tiedostoon. Tätä varten sinun on lopetettava VNC-palvelun suorittaminen.

 /etc/init.d/vncserver stop

Shutting down VNC server: 1:tecmint              [  OK  ]

Vaihe 6: Xstarup-tarkkuuden asettaminen

Avaa tiedosto "/ etc/sysconfig/vncservers" tiedosto valitsemasi editori. Tässä käytän nano-editoria. Luo uusi VNC-istunto tecmintille alla olevalla komennolla. missä käytetään "-geomerty" -asetusta, määritä työpöydän tarkkuus.

 nano /etc/sysconfig/vncservers

Ja lisää siihen seuraavat rivit tiedoston alareunaan. Tallenna ja sulje se.

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

Jos olet tekemisissä useiden käyttäjien kanssa, luo ensin vncpasswd kaikille käyttäjille, kuten yllä vaiheessa 4 on kuvattu, lisää sitten kyseiset käyttäjät VNCSERVERS-riville ja lisää VNCSERVERARGS [x] -merkki alla olevan kuvan mukaisesti. Missä 'x' on tunnistenumero.

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

Vaihe 7: TightVNC-palvelimen käynnistäminen

Kun olet tehnyt kaikki muutokset, suorita seuraava komento aloittaaksesi VNC-palvelimen uudelleen. Ennen kuin aloitat VNC-istunnon "tecmint" -käyttäjälle, haluan antaa sinulle pienen johdannon satamanumeroista ja tunnuksista. Oletuksena VNC toimii portilla 5900 ja ID: 0 (joka on pääkäyttäjälle). Skenaariossa olen luonut tecmintin, ravi, navinin ja avishekin. Joten nämä käyttäjät käyttävät portteja ja tunnuksia seuraavasti

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

Joten tässä käyttäjä "tecmint" saa portin 5901 ja id: 1 ja niin edelleen. Jos olet luonut toisen käyttäjän sanan (käyttäjä5), hän saa portin 5905 ja id: 5 ja niin edelleen jokaiselle luomallesi käyttäjälle.

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

Vaihe 8: Avaa VNC-portit palomuurissa

Avaa iptables-portti, sano käyttäjälle (tecmint) 5901.

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

Useille käyttäjille, ravi, navin ja avishek. Avasin portit 5902, 5903 ja 5904.

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

Käynnistä Iptables-palvelu uudelleen.

 service iptables save
 service iptables restart

Vaihe 9: Lataa VNC Client

Siirry nyt Windows- tai Linux-koneellesi ja lataa VNC Viewer -asiakasohjelma ja asenna järjestelmään päästäksesi työpöydälle.

  1. Lataa VNC Viewer

Vaihe 10: Muodosta yhteys etätyöpöytätietoon asiakkaan avulla

Kun olet asentanut VNC Viewer -asiakasohjelman, avaa se, jolloin saat samanlaisen kuvan kuin alla. Syötä VNC-palvelimen IP-osoite yhdessä VNC-tunnuksen (eli 1) kanssa käyttäjän tecmintille.

Kirjoita salasana, jonka loimme ”vncpasswd” -komennolla.

Siinäpä, olet muodostanut yhteyden etätyöpöytäsi.

Viitelinkki

TightVNC-kotisivu