Jinsi ya Kufunga TightVNC ili Kupata Kompyuta za Mbali kwenye Linux
Virtual Networking Computing (VNC) ni aina ya mfumo wa kushiriki kwa mbali unaowezesha kuchukua udhibiti wa kompyuta nyingine yoyote iliyounganishwa kwenye mtandao. Mibofyo ya kibodi na kipanya inaweza kusambaza kwa urahisi kutoka kwa kompyuta moja hadi nyingine. Husaidia wasimamizi na wafanyakazi wa kiufundi kudhibiti seva na kompyuta zao za mezani bila kuwa eneo moja kimwili.
VNC ni programu huria iliyoundwa mwishoni mwa miaka ya 1990. Ni huru na inaendana na Windows na Unix/Linux. Hii ina maana kwamba mtumiaji wa kawaida mwenye Windows anaweza kuingiliana na mfumo wa Linux bila ukungu wowote.
[ Unaweza pia kupenda: Zana 11 Bora za Kupata Kompyuta ya Mbali ya Linux ]
Ili kutumia VNC lazima uwe na muunganisho wa TCP/IP na mteja wa kitazamaji cha VNC ili kuunganisha kwenye kompyuta inayoendesha kijenzi cha seva ya VNC. Seva hutuma onyesho la nakala ya kompyuta ya mbali kwa mtazamaji.
Makala haya yanaonyesha jinsi ya kusakinisha Seva ya VNC kwa kutumia TightVNC toleo lililoboreshwa zaidi la programu ya zamani ya VNC, yenye ufikiaji wa kompyuta ya mbali kwenye distros inayotokana na Debian.
Hatua ya 1: Kusakinisha Mazingira ya Eneo-kazi
Ikiwa umeweka toleo la chini la mfumo wa uendeshaji, ambalo hutoa tu interface ya mstari wa amri sio GUI. Kwa hivyo, unahitaji kusakinisha GUI (Kiolesura cha Mtumiaji Mchoro) kiitwacho GNOME au XFCE desktop ambayo inafanya kazi vizuri sana kwenye ufikiaji wa mbali wa VNC.
$ 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]
Hatua ya 2: Kusakinisha Seva ya TightVNC
TightVNC ni programu ya udhibiti wa kompyuta ya mbali ambayo hutuwezesha kuunganisha kwenye kompyuta za mezani za mbali. Ili kusakinisha, tumia amri ifuatayo ya yum kama inavyoonyeshwa hapa chini.
$ 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]
Hatua ya 3: Unda Mtumiaji wa Kawaida wa VNC
Unda mtumiaji wa kawaida, ambaye atatumika kuunganisha kwenye kompyuta ya mbali. Kwa mfano, nimetumia tecmint kama mtumiaji, unaweza kuchagua jina lako la mtumiaji.
$ sudo useradd tecmint OR $ sudo adduser tecmint $ sudo passwd tecmint
Hatua ya 4: Weka Nenosiri la VNC kwa Mtumiaji
Kwanza, badilisha hadi kwa mtumiaji anayetumia (su - tecmint) na uendeshe 'vncpasswd' kuweka nenosiri la VNC kwa mtumiaji.
Kumbuka: Nenosiri hili ni la kufikia eneo-kazi la mbali la VNC, na nenosiri tulilounda katika hatua ya 3 ni la kufikia kipindi cha SSH.
su - tecmint [[email ~]$ vncpasswd Password: Verify:
Amri iliyo hapo juu inakuuliza utoe nenosiri mara mbili na kuunda saraka ya .vnc chini ya saraka ya nyumbani ya mtumiaji na faili ya passwd ndani yake. Unaweza kuangalia faili ya nenosiri imeundwa, kwa kutumia amri ifuatayo.
# ls -l /home/tecmint/.vnc -rw------- 1 tecmint tecmint 8 Jul 14 21:33 passwd
Ikiwa unaongeza mtumiaji mwingine, badilisha tu kwa mtumiaji na uongeze nenosiri la vnc na amri ya vncpasswd.
Hatua ya 5: Sanidi VNC kwa Gnome
Hapa, tutasanidi TigerVNC kufikia Gnome kwa kutumia mipangilio ya usanidi wa mtumiaji kutoka kwa faili ya ~/.vnc/config.
$ vim ~/.vnc/config
Ongeza usanidi ufuatao kwake.
session=gnome geometry=1920x1200 localhost alwaysshared
Kigezo cha kikao kinafafanua kipindi unachotaka kufikia, na parameta ya jiometri inaongeza azimio la eneo-kazi la VNC.
Sasa toka kutoka kwa kuingia kwa mtumiaji na urudi kwenye kuingia kwa mtumiaji wa mizizi.
$ exit
TigerVNC inakuja na mipangilio chaguo-msingi ya usanidi inayokuruhusu kuweka mtumiaji kwenye bandari maalum katika /etc/tigervnc/vncserver.users faili:
# vim /etc/tigervnc/vncserver.users
Faili ya usanidi hutumia
vigezo. Katika mfano ufuatao, tunakabidhi lango la kuonyesha :1
kwa mtumiaji tecmint.
# This file assigns users to specific VNC display numbers. # The syntax is =. E.g.: # # :2=andrew # :3=lisa :1=tecmint
Ikiwa unaongeza mtumiaji mwingine, weka tu mlango wa kuonyesha kwa :2
ikifuatiwa na jina la mtumiaji.
Hatua ya 6: Kuanzisha Seva ya Tigervnc
Baada ya kufanya mabadiliko yote, endesha amri ifuatayo ili kuanza seva ya VNC. Kabla ya kuanza kipindi cha VNC na mtumiaji wa tecmint, acha nikupe utangulizi mdogo kuhusu Nambari za Bandari na vitambulisho.
Kwa Chaguo-msingi VNC inaendesha Bandari 5900 na Kitambulisho: 0 (ambayo ni ya mtumiaji wa mizizi). Katika hali yetu, nimeunda tecmint, ravi, Navin, na avishek. Kwa hivyo, bandari na vitambulisho hutumiwa na watumiaji hawa kama ifuatavyo
User's Port's ID's 5900 root :0 5901 tecmint :1 5902 ravi :2 5903 navin :3 5904 avishek :4
Kwa hivyo, hapa mtumiaji tecmint atapata bandari 5901 na kitambulisho kama :1 na kadhalika. Ikiwa umeunda mtumiaji mwingine anasema (user5) basi atapata port 5905 na id:5 na kadhalika kwa kila mtumiaji unayeunda.
Ili kuanza na kuwezesha huduma ya VNC kwa mtumiaji aliyepewa lango la kuonyesha :1
, ingiza:
# systemctl start [email :1 --now # systemctl enable [email :1 --now
Unaweza kuthibitisha kuwa huduma ya VNC imeanza kwa ufanisi na:
# systemctl status [email :1
Ili kuruhusu ufikiaji wa VNC kwa watumiaji wengine, badilisha tu 1
na nambari ya mlango wa kuonyesha.
Hatua ya 7: Fungua Bandari za VNC kwenye Firewall
Fungua mlango kwenye iptables, firewalld au ufw, sema kwa mtumiaji (tecmint) kwa 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
Kwa watumiaji wengi, ravi, navin, na avishek. Ninafungua bandari 5902, 5903, na 5904 mtawaliwa.
# 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
Anzisha tena huduma ya Iptables.
# service iptables save # service iptables restart Or # firewall-cmd --reload # systemctl restart firewalld
Hatua ya 8: Pakua Mteja wa VNC
Sasa nenda kwenye mashine yako ya Windows au Linux na upakue mteja wa VNC Viewer na uisakinishe kwenye mfumo wako ili kufikia eneo-kazi.
- Pakua Kitazamaji cha VNC
Hatua ya 9: Unganisha kwenye Kompyuta ya Mbali kwa Kutumia Mteja
Baada ya kusakinisha mteja wa VNC Viewer, fungua utapata kitu sawa na skrini iliyo hapa chini. Weka anwani ya IP ya Seva ya VNC pamoja na Kitambulisho cha VNC (yaani 1) kwa tecmint ya mtumiaji.
Ingiza nenosiri ambalo tumeunda kwa amri ya vncpasswd.
Hiyo ni, umeunganisha kwenye Kompyuta yako ya Mbali.
[ Unaweza pia kupenda: Jinsi ya Kufikia Eneo-kazi la Mbali la VNC kutoka kwa Kivinjari cha Wavuti kwa kutumia TightVNC Java Viewer ]