Si të instaloni TightVNC për të hyrë në Desktop në distancë në Linux
Virtual Networking Computing (VNC) është një lloj sistemi i ndarjes në distancë që bën të mundur marrjen e kontrollit të çdo kompjuteri tjetër të lidhur në internet. Klikimet e tastierës dhe mausit mund të transmetohen lehtësisht nga një kompjuter në tjetrin. Ndihmon administratorët dhe stafin teknik të menaxhojnë serverët dhe desktopët e tyre pa qenë fizikisht në të njëjtin vend.
VNC është një aplikacion me burim të hapur i krijuar në fund të viteve 1990. Është i pavarur dhe është i pajtueshëm me Windows dhe Unix/Linux. Kjo do të thotë se një përdorues normal bazuar në Windows mund të ndërveprojë me sistemin e bazuar në Linux pa asnjë lloj hazel.
[Ju gjithashtu mund të dëshironi: 11 Mjetet më të mira për të hyrë në Desktopin në distancë të Linux ]
Për të përdorur VNC, duhet të keni një lidhje TCP/IP dhe një klient shikues VNC për t'u lidhur me një kompjuter që funksionon komponentin e serverit VNC. Serveri transmeton një ekran dublikatë të një kompjuteri të largët te shikuesi.
Ky artikull demonstron se si të instaloni serverin VNC duke përdorur TightVNC një version shumë të përmirësuar të një programi më të vjetër VNC, me akses në distancë të desktopit në shpërndarjet e bazuara në Debian.
Hapi 1: Instalimi i mjedisit të desktopit
Nëse keni instaluar një version minimal të sistemit operativ, i cili jep vetëm një ndërfaqe të linjës së komandës dhe jo GUI. Prandaj, ju duhet të instaloni një GUI (Ndërfaqe grafike të përdoruesit) të quajtur desktop GNOME ose XFCE e cila funksionon shumë mirë në aksesin në distancë të 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]
Hapi 2: Instalimi i serverit TightVNC
TightVNC është një softuer i kontrollit të desktopit në distancë që na mundëson të lidhemi me desktopët në distancë. Për të instaluar, përdorni komandën e mëposhtme yum siç tregohet më poshtë.
$ 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]
Hapi 3: Krijoni një Përdorues Normal VNC
Krijoni një përdorues normal që do të përdoret për t'u lidhur me një desktop në distancë. Për shembull, unë kam përdorur tecmint si përdorues, ju mund të zgjidhni emrin tuaj të përdoruesit.
$ sudo useradd tecmint
OR
$ sudo adduser tecmint
$ sudo passwd tecmint
Hapi 4: Vendosni fjalëkalimin VNC për përdoruesin
Së pari, kaloni te përdoruesi duke përdorur (su – tecmint) dhe ekzekutoni 'vncpasswd' për të vendosur fjalëkalimin VNC për përdoruesin.
Shënim: Ky fjalëkalim është për të hyrë në desktopin e largët të VNC, dhe fjalëkalimi që krijuam në hapin 3 është për të hyrë në sesionin SSH.
su - tecmint
[[email ~]$ vncpasswd
Password:
Verify:
Komanda e mësipërme ju kërkon të jepni një fjalëkalim dy herë dhe krijon direktorinë .vnc nën drejtorinë kryesore të përdoruesit me një skedar passwd brenda tij. Ju mund të kontrolloni se skedari i fjalëkalimit është krijuar, duke përdorur komandën e mëposhtme.
# ls -l /home/tecmint/.vnc
-rw------- 1 tecmint tecmint 8 Jul 14 21:33 passwd
Nëse po shtoni një përdorues tjetër, thjesht kaloni te përdoruesi dhe shtoni fjalëkalimin vnc me komandën vncpasswd.
Hapi 5: Konfiguro VNC për Gnome
Këtu, ne do të konfigurojmë TigerVNC për të hyrë në Gnome duke përdorur cilësimet e konfigurimit të përdoruesit nga skedari ~/.vnc/config.
$ vim ~/.vnc/config
Shtoni konfigurimin e mëposhtëm në të.
session=gnome
geometry=1920x1200
localhost
alwaysshared
Parametri i sesionit përcakton seancën që dëshironi të përdorni dhe parametri gjeometria shton rezolucionin e desktopit VNC.
Tani dilni nga identifikimi i përdoruesit dhe kthehuni te identifikimi i përdoruesit rrënjë.
$ exit
TigerVNC vjen me cilësimet e konfigurimit të paracaktuar që ju lejojnë të vendosni një përdorues në një port specifik në skedarin /etc/tigervnc/vncserver.users:
# vim /etc/tigervnc/vncserver.users
Skedari i konfigurimit përdor parametrat
. Në shembullin e mëposhtëm, ne po caktojmë portin e ekranit :1
për përdoruesit tecmint.
# This file assigns users to specific VNC display numbers.
# The syntax is =. E.g.:
#
# :2=andrew
# :3=lisa
:1=tecmint
Nëse po shtoni një përdorues tjetër, thjesht vendosni portën e ekranit në :2
e ndjekur nga emri i përdoruesit.
Hapi 6: Nisja e serverit Tigervnc
Pasi të keni bërë të gjitha ndryshimet, ekzekutoni komandën e mëposhtme për të nisur serverin VNC. Përpara se të filloni seancën VNC me një përdorues tecmint, më lejoni t'ju bëj një prezantim të vogël rreth Numrave të Portit dhe ids.
Sipas parazgjedhjes VNC funksionon në Portin 5900 dhe ID:0 (që është për përdoruesin rrënjë). Në skenarin tonë, unë kam krijuar tecmint, ravi, Navin dhe avishek. Pra, portet dhe ID-të përdoren nga këta përdorues si më poshtë
User's Port's ID's
5900 root :0
5901 tecmint :1
5902 ravi :2
5903 navin :3
5904 avishek :4
Pra, këtu përdoruesi tecmint do të marrë portin 5901 dhe id si :1 e kështu me radhë. Nëse keni krijuar një përdorues tjetër thotë (user5), atëherë ai do të marrë portin 5905 dhe id:5 e kështu me radhë për çdo përdorues që krijoni.
Për të nisur dhe aktivizuar shërbimin VNC për përdoruesin e caktuar në portën e ekranit :1
, shkruani:
# systemctl start [email :1 --now
# systemctl enable [email :1 --now
Ju mund të konfirmoni që shërbimi VNC është nisur me sukses me:
# systemctl status [email :1
Për të lejuar aksesin VNC për përdoruesit e tjerë, thjesht zëvendësoni 1
me numrin e portës së ekranit.
Hapi 7: Hapni Portat VNC në Firewall
Hapni portin në iptables, firewalld ose ufw, le të themi për përdoruesin (tecmint) në 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
Për përdorues të shumtë, ravi, navin dhe avishek. Unë hap portet 5902, 5903 dhe 5904 përkatësisht.
# 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
Rinis shërbimin Iptables.
# service iptables save
# service iptables restart
Or
# firewall-cmd --reload
# systemctl restart firewalld
Hapi 8: Shkarkoni Klientin VNC
Tani shkoni te kompjuteri juaj Windows ose Linux dhe shkarkoni klientin VNC Viewer dhe instaloni atë në sistemin tuaj për të hyrë në desktop.
- Shkarko VNC Viewer
Hapi 9: Lidhu me Desktopin në distancë duke përdorur Klientin
Pasi të keni instaluar klientin VNC Viewer, hapeni atë, do të merrni diçka të ngjashme me ekranin e mëposhtëm. Fut adresën IP të serverit VNC së bashku me ID-në VNC (d.m.th. 1) për tecmint të përdoruesit.
Futni fjalëkalimin që krijuam me komandën vncpasswd.
Kjo është ajo, ju u lidhët me Desktopin tuaj në distancë.
[Ju gjithashtu mund të dëshironi: Si të hyni në desktopin e largët VNC nga shfletuesi i uebit duke përdorur TightVNC Java Viewer ]