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