Hvernig á að setja upp TightVNC til að fá aðgang að fjarskjáborðum í Linux
Virtual Networking Computing (VNC) er eins konar fjarskiptakerfi sem gerir það mögulegt að taka stjórn á hvaða annarri tölvu sem er tengd við internetið. Lyklaborðs- og músarsmellir geta auðveldlega sent frá einni tölvu til annarrar. Það hjálpar stjórnendum og tæknifólki að stjórna netþjónum sínum og skjáborðum án þess að vera á sama stað líkamlega.
VNC er opinn hugbúnaður sem var búinn til seint á tíunda áratugnum. Það er óháð og er samhæft við Windows og Unix/Linux. Þetta þýðir að venjulegur Windows-undirstaða notandi getur átt samskipti við Linux-undirstaða kerfi án hazels.
[Þér gæti líka líkað við: 11 bestu verkfæri til að fá aðgang að fjarlægu Linux skjáborði]
Til að nota VNC verður þú að hafa TCP/IP tengingu og VNC skoðara biðlara til að tengjast tölvu sem keyrir VNC miðlara íhlutinn. Miðlarinn sendir afrit af ytri tölvu til áhorfandans.
Þessi grein sýnir hvernig á að setja upp VNC Server með TightVNC, miklu endurbættri útgáfu af eldra VNC forriti, með ytri skrifborðsaðgangi á Debian-undirstaða dreifingu.
Skref 1: Uppsetning skjáborðsumhverfisins
Ef þú hefur sett upp lágmarksútgáfu af stýrikerfinu, sem gefur aðeins skipanalínuviðmót ekki GUI. Þess vegna þarftu að setja upp GUI (grafískt notendaviðmót) sem kallast GNOME eða XFCE skjáborð sem virkar mjög vel á ytri VNC aðgangi.
$ 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]
Skref 2: Uppsetning TightVNC Server
TightVNC er fjarstýringarhugbúnaður sem gerir okkur kleift að tengjast ytri skjáborðum. Til að setja upp skaltu nota eftirfarandi yum skipun eins og sýnt er hér að neðan.
$ 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]
Skref 3: Búðu til venjulegan VNC notanda
Búðu til venjulegan notanda sem verður notaður til að tengjast ytra skjáborði. Til dæmis hef ég notað „tecmint“ sem notanda, þú getur valið þitt eigið notendanafn.
$ sudo useradd tecmint OR $ sudo adduser tecmint $ sudo passwd tecmint
Skref 4: Stilltu VNC lykilorð fyrir notanda
Fyrst skaltu skipta yfir í notandann með því að nota (su - tecmint) og keyra 'vncpasswd' til að stilla VNC lykilorðið fyrir notandann.
Athugið: Þetta lykilorð er til að fá aðgang að VNC ytra skjáborði og lykilorðið sem við bjuggum til í skrefi 3 er til að fá aðgang að SSH lotunni.
su - tecmint [[email ~]$ vncpasswd Password: Verify:
Ofangreind skipun biður þig um að gefa upp lykilorð tvisvar og býr til .vnc möppuna undir heimaskrá notandans með passwd skrá inni í henni. Þú getur athugað að lykilorðsskráin sé búin til með því að nota eftirfarandi skipun.
# ls -l /home/tecmint/.vnc -rw------- 1 tecmint tecmint 8 Jul 14 21:33 passwd
Ef þú ert að bæta við öðrum notanda skaltu bara skipta yfir í notandann og bæta við vnc lykilorðinu með vncpasswd skipuninni.
Skref 5: Stilltu VNC fyrir Gnome
Hér munum við stilla TigerVNC til að fá aðgang að Gnome með því að nota stillingar notenda úr ~/.vnc/config skránni.
$ vim ~/.vnc/config
Bættu eftirfarandi uppsetningu við það.
session=gnome geometry=1920x1200 localhost alwaysshared
Setufæribreytan skilgreinir lotuna sem þú vilt fá aðgang að og rúmfræðibreytan bætir við upplausn VNC skjáborðsins.
Farðu nú úr innskráningu notanda og farðu aftur í innskráningu notanda.
$ exit
TigerVNC kemur með sjálfgefnum stillingum sem gera þér kleift að kortleggja notanda á tiltekna höfn í /etc/tigervnc/vncserver.users skránni:
# vim /etc/tigervnc/vncserver.users
Stillingarskráin notar
færibreytur. Í eftirfarandi dæmi erum við að úthluta skjágáttinni :1
til notanda tecmint.
# This file assigns users to specific VNC display numbers. # The syntax is =. E.g.: # # :2=andrew # :3=lisa :1=tecmint
Ef þú ert að bæta við öðrum notanda skaltu bara stilla skjágáttina á :2
og síðan notandanafnið.
Skref 6: Ræsa Tigervnc Server
Eftir að hafa gert allar breytingar skaltu keyra eftirfarandi skipun til að ræsa VNC netþjóninn. Áður en þú byrjar VNC lotuna með „tecmint“ notanda, leyfðu mér að gefa þér smá kynningu um portnúmer og auðkenni.
Sjálfgefið keyrir VNC á Port 5900 og ID:0 (sem er fyrir rótarnotandann). Í atburðarás okkar hef ég búið til tecmint, ravi, Navin og avishek. Svo, portin og auðkennin eru notuð af þessum notendum sem hér segir
User's Port's ID's 5900 root :0 5901 tecmint :1 5902 ravi :2 5903 navin :3 5904 avishek :4
Svo, hér mun notandi tecmint fá höfn 5901 og auðkenni sem :1 og svo framvegis. Ef þú hefur búið til annan notanda segir (user5) þá mun hann fá port 5905 og id:5 og svo framvegis fyrir hvern notanda sem þú býrð til.
Til að ræsa og virkja VNC þjónustuna fyrir notandann sem er úthlutað á skjágáttina :1
, sláðu inn:
# systemctl start [email :1 --now # systemctl enable [email :1 --now
Þú getur staðfest að VNC þjónustan er hafin með góðum árangri með:
# systemctl status [email :1
Til að leyfa VNC aðgang fyrir aðra notendur skaltu einfaldlega skipta út 1
fyrir birtingargáttarnúmerið.
Skref 7: Opnaðu VNC tengi á eldvegg
Opið port á iptables, eldvegg eða ufw, segjum fyrir notandann (tecmint) í 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
Fyrir marga notendur, ravi, navin og avishek. Ég opna höfn 5902, 5903 og 5904 í sömu röð.
# 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
Endurræstu Iptables þjónustuna.
# service iptables save # service iptables restart Or # firewall-cmd --reload # systemctl restart firewalld
Skref 8: Sæktu VNC viðskiptavin
Farðu nú í Windows eða Linux vélina þína og halaðu niður VNC Viewer biðlaranum og settu hann upp í kerfinu þínu til að fá aðgang að skjáborðinu.
- Hlaða niður VNC Viewer
Skref 9: Tengstu við fjarskjáborð með því að nota viðskiptavin
Eftir að þú hefur sett upp VNC Viewer biðlarann skaltu opna hann og þú munt fá eitthvað svipað og á skjánum hér að neðan. Sláðu inn IP-tölu VNC netþjóns ásamt VNC auðkenni (þ.e. 1) fyrir notanda tecmint.
Sláðu inn lykilorðið sem við bjuggum til með „vncpasswd“ skipuninni.
Það er það, þú tengdir við fjarskjáborðið þitt.
[Þér gæti líka líkað við: Hvernig á að fá aðgang að ytra VNC skjáborði frá vafra með TightVNC Java Viewer]