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]