Kuinka asentaa TightVNC päästäksesi etätyöasemille Linuxissa
Virtual Networking Computing (VNC) on eräänlainen etäjakamisjärjestelmä, jonka avulla voidaan hallita kaikkia muita Internetiin yhdistettyjä tietokoneita. Näppäimistön ja hiiren napsautukset voivat siirtyä helposti tietokoneesta toiseen. Se auttaa järjestelmänvalvojia ja teknistä henkilökuntaa hallitsemaan palvelimiaan ja pöytätietokoneitaan olematta fyysisesti samassa paikassa.
VNC on avoimen lähdekoodin sovellus, joka luotiin 1990-luvun lopulla. Se on itsenäinen ja yhteensopiva Windowsin ja Unix/Linux kanssa. Tämä tarkoittaa, että tavallinen Windows-pohjainen käyttäjä voi olla vuorovaikutuksessa Linux-pohjaisen järjestelmän kanssa ilman pähkinää.
Jotta voit käyttää VNC:tä, sinulla on oltava TCP/IP-yhteys ja VNC-katseluohjelma muodostaaksesi yhteyden VNC--tietokoneeseen. vahva> palvelinkomponentti. Palvelin lähettää katsojalle kaksoisnäytön etätietokoneesta.
Tämä artikkeli näyttää, kuinka VNC-palvelin asennetaan käyttämällä TightVNCä, joka on paljon paranneltu versio vanhemmasta VNC-ohjelmasta, jossa on RHEL-pohjainen etätyöpöytäkäyttö. Linux-jakelut ja Debian-pohjaiset distrot.
Vaihe 1: Työpöytäympäristön asentaminen
Jos olet asentanut käyttöjärjestelmän vähimmäisversion, joka tarjoaa vain komentorivikäyttöliittymän, ei GUI:ta. Siksi sinun on asennettava graafinen käyttöliittymä (Graphical User Interface), jonka nimi on GNOME tai XFCE, joka toimii erittäin hyvin VNC-etäkäytössä.
sudo dnf groupinstall "Server with GUI" [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
OR
sudo apt install xfce4 xfce4-goodies [On Debian, Ubuntu and Mint]
Vaihe 2: TightVNC-palvelimen asentaminen
TightVNC on etätyöpöydän ohjausohjelmisto, jonka avulla voimme muodostaa yhteyden etätyöpöytään. Käytä seuraavaa yum-komentoa asentaaksesi alla olevan kuvan mukaisesti.
sudo yum -y install tigervnc-server xorg-x11-fonts-Type1 [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
sudo apt install tightvncserver [On Debian, Ubuntu and Mint]
Vaihe 3: Luo normaali VNC-käyttäjä
Luo tavallinen käyttäjä, jota käytetään muodostamaan yhteys etätyöpöytään. Olen esimerkiksi käyttänyt käyttäjänä "tecmint", voit valita oman käyttäjänimesi.
sudo useradd tecmint
OR
sudo adduser tecmint
sudo passwd tecmint
Vaihe 4: Aseta VNC-salasana käyttäjälle
Vaihda ensin käyttäjäksi käyttämällä (su – tecmint) ja suorita vncpasswd asettaaksesi VNC-salasanan käyttäjälle.
Huomaa: tämä salasana on tarkoitettu VNC-etätyöpöydän käyttämiseen, ja vaiheessa 3 luoma salasana on tarkoitettu SSH:n käyttöä varten. vahva> istunto.
[root@tecmint ~]# su - tecmint
[tecmint@tecmint ~]$ vncpasswd
Password:
Verify:
Yllä oleva komento pyytää sinua antamaan salasanan kahdesti ja luo ".vnc" -hakemiston käyttäjän kotihakemiston alle, jossa on passwd-tiedosto. . Voit tarkistaa salasanatiedoston luomisen käyttämällä seuraavaa komentoa.
ls -l /home/tecmint/.vnc
-rw------- 1 tecmint tecmint 8 Jul 14 21:33 passwd
Jos lisäät toisen käyttäjän, vaihda käyttäjäksi ja lisää vnc-salasana vncpasswd-komennolla.
Vaihe 5: Määritä VNC Gnomelle
Tässä määritämme TigerVNC:n käyttämään Gnomea ~/.vnc/config-tiedoston käyttäjän asetusten avulla.
vim ~/.vnc/config
Lisää siihen seuraava kokoonpano.
session=gnome
geometry=1920x1200
localhost
alwaysshared
Parametri istunto määrittää istunnon, johon haluat käyttää, ja geometria-parametri lisää VNC-työpöydän resoluution.
Nyt poistu käyttäjän kirjautumisesta ja palaa juurikäyttäjään.
exit
TigerVNC:n mukana tulee oletusmääritysasetukset, joiden avulla voit yhdistää käyttäjän tiettyyn porttiin /etc/tigervnc/vncserver.users-tiedostossa:
vim /etc/tigervnc/vncserver.users
Määritystiedosto käyttää parametreja
. Seuraavassa esimerkissä määritämme näyttöportin :1
käyttäjälle tecmint.
This file assigns users to specific VNC display numbers.
The syntax is =. E.g.:
#
:2=andrew
:3=lisa
:1=tecmint
Jos lisäät toisen käyttäjän, aseta näyttöportiksi :2
ja käyttäjänimi.
Vaihe 6: Tigervnc-palvelimen käynnistäminen
Kun olet tehnyt kaikki muutokset, käynnistä VNC-palvelin suorittamalla seuraava komento. Ennen kuin aloitat VNC-istunnon tecmint-käyttäjän kanssa, haluan antaa sinulle pienen esittelyn Porttinumeroista ja tunnuksista. b>.
Oletuksena VNC toimii portilla 5900 ja ID:0 (joka on root-käyttäjälle). Skenaariossamme olen luonut tecmint, ravi, Navin, ja avishek. 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 tunnuksen muodossa :1 ja niin edelleen. Jos olet luonut toisen käyttäjän sanoo (user5), hän saa portin 5905 ja id:5 ja niin edelleen jokaiselle luomasi käyttäjälle .
Voit käynnistää ja ottaa VNC-palvelun käyttöön käyttäjälle, joka on määritetty näyttöporttiin :1
, kirjoittamalla:
systemctl start vncserver@:1 --now
systemctl enable vncserver@:1 --now
Voit varmistaa, että VNC-palvelu on aloitettu onnistuneesti:
systemctl status vncserver@:1
Salli VNC-käyttö muille käyttäjille korvaamalla 1
näyttöportin numerolla.
Vaihe 7: Avaa VNC-portit palomuurissa
Avaa portti iptablesissa, palomuurissa tai ufw:ssä, esimerkiksi käyttäjälle (tecmint) osoitteessa 5901.
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT
OR
firewall-cmd --zone=public --add-port=5901/tcp
OR
sudo ufw allow 5901/tcp
Useille käyttäjille ravi, navin ja avishek. Avaan portit 5902, 5903 ja 5904.
iptables -I INPUT 5 -m state --state NEW -m tcp -p tcp -m multiport --dports 5902:5904 -j ACCEPT
OR
firewall-cmd --zone=public --add-port=5902-5904/tcp
OR
sudo ufw allow 5901:5910/tcp
Käynnistä Iptables-palvelu uudelleen.
service iptables save
service iptables restart
Or
firewall-cmd --reload
systemctl restart firewalld
Vaihe 8: Lataa VNC-asiakas
Siirry nyt Windows- tai Linux-koneellesi ja lataa VNC Viewer -asiakasohjelma ja asenna se järjestelmääsi päästäksesi työpöydälle.
- Lataa VNC Viewer
Vaihe 9: Yhdistä etätyöpöytään asiakassovelluksella
Kun olet asentanut VNC Viewer -asiakasohjelman, avaa se, saat jotain alla olevan näytön kaltaista. Kirjoita VNC-palvelimen IP-osoite ja VNC-tunnus (eli 1) käyttäjälle tecmint >.
Anna salasana, jonka loimme vncpasswd-komennolla.
Siinä kaikki, olet muodostanut yhteyden etätyöpöytään.