Kif tinstalla TightVNC biex taċċessa Desktops Remoti fil-Linux
Virtual Networking Computing (VNC) huwa tip ta’ sistema ta’ kondiviżjoni mill-bogħod li tagħmilha possibbli li tieħu l-kontroll ta’ kwalunkwe kompjuter ieħor konness mal-internet. Il-klikks tat-tastiera u tal-maws jistgħu faċilment jittrasmettu minn kompjuter għal ieħor. Jgħin lill-amministraturi u lill-persunal tekniku biex jimmaniġġjaw is-servers u d-desktops tagħhom mingħajr ma jkunu fl-istess post fiżikament.
VNC hija applikazzjoni open-source maħluqa fl-aħħar tad-disgħinijiet. Huwa indipendenti u huwa kompatibbli mal-Windows u Unix/Linux. Dan ifisser li utent normali ibbażat fuq il-Windows jista' jinteraġixxi ma' sistema bbażata fuq Linux mingħajr ebda hazel.
[ Tista 'tħobb ukoll: 11 L-Aħjar Għodda biex Taċċessa Desktop Linux Remote ]
Biex tuża VNC irid ikollok konnessjoni TCP/IP u klijent telespettatur VNC biex tikkonnettja ma 'kompjuter li jmexxi l-komponent tas-server VNC. Is-server jittrasmetti wirja duplikata ta' kompjuter remot lit-telespettatur.
Dan l-artikolu juri kif tinstalla VNC Server billi tuża TightVNC verżjoni mtejba ħafna ta 'programm VNC antik, b'aċċess remot għal desktop fuq distros ibbażati fuq Debian.
Pass 1: Installazzjoni tal-Ambjent tad-Desktop
Jekk installajt verżjoni minima tas-sistema operattiva, li tagħti biss interface tal-linja tal-kmand mhux GUI. Għalhekk, għandek bżonn tinstalla GUI (Graphical User Interface) imsejjaħ desktop GNOME jew XFCE li jaħdem tajjeb ħafna fuq aċċess VNC remot.
$ 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]
Pass 2: Installazzjoni ta 'TightVNC Server
TightVNC huwa softwer ta 'kontroll tad-desktop mill-bogħod li jippermettilna nikkonnettjaw ma' desktops remoti. Biex tinstalla, uża l-kmand yum li ġej kif muri hawn taħt.
$ 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]
Pass 3: Oħloq Utent VNC Normali
Oħloq utent normali, li se jintuża biex jgħaqqad ma 'desktop remot. Pereżempju, użajt tecmint bħala utent, tista 'tagħżel l-isem tal-utent tiegħek stess.
$ sudo useradd tecmint OR $ sudo adduser tecmint $ sudo passwd tecmint
Pass 4: Issettja VNC Password għall-Utent
L-ewwel, aqleb għall-utent billi tuża (su - tecmint) u mexxi 'vncpasswd' biex tissettja l-password VNC għall-utent.
Nota: Din il-password hija għall-aċċess tad-desktop remot VNC, u l-password li ħloqna fil-pass 3 hija għall-aċċess għas-sessjoni SSH.
su - tecmint [[email ~]$ vncpasswd Password: Verify:
Il-kmand ta 'hawn fuq jgħidlek biex tipprovdi password darbtejn u toħloq id-direttorju .vnc taħt id-direttorju tad-dar tal-utent b'fajl passwd ġewwa fih. Tista 'tiċċekkja l-fajl tal-password hija maħluqa, billi tuża l-kmand li ġej.
# ls -l /home/tecmint/.vnc -rw------- 1 tecmint tecmint 8 Jul 14 21:33 passwd
Jekk qed iżżid utent ieħor, aqleb għall-utent u żid il-password vnc bil-kmand vncpasswd.
Pass 5: Ikkonfigura VNC għal Gnome
Hawnhekk, aħna ser tikkonfigura TigerVNC biex taċċessa Gnome billi tuża s-settings tal-konfigurazzjoni tal-utent mill-fajl ~/.vnc/config.
$ vim ~/.vnc/config
Żid il-konfigurazzjoni li ġejja magħha.
session=gnome geometry=1920x1200 localhost alwaysshared
Il-parametru tas-sessjoni jiddefinixxi s-sessjoni li trid taċċessa, u l-parametru tal-ġeometrija jżid ir-riżoluzzjoni tad-desktop VNC.
Issa oħroġ mill-login tal-utent u rritorna għall-login tal-utent root.
$ exit
TigerVNC jiġi b'settings ta' konfigurazzjoni awtomatiċi li jippermettulek timmappa utent għal port speċifiku fil-fajl /etc/tigervnc/vncserver.users:
# vim /etc/tigervnc/vncserver.users
Il-fajl tal-konfigurazzjoni juża parametri
. Fl-eżempju li ġej, qed nassenjaw port tal-wiri :1
lill-utent tecmint.
# This file assigns users to specific VNC display numbers. # The syntax is =. E.g.: # # :2=andrew # :3=lisa :1=tecmint
Jekk qed iżżid utent ieħor, issettja l-port tal-wiri għal :2
segwit mill-isem tal-utent.
Pass 6: Tibda s-Server Tigervnc
Wara li tagħmel il-bidliet kollha, mexxi l-kmand li ġej biex tibda s-server VNC. Qabel ma tibda s-sessjoni VNC ma 'utent tecmint, ħalluni nagħtikom introduzzjoni żgħira dwar in-Numri tal-Port u l-ids.
B'Default VNC jaħdem fuq Port 5900 u ID: 0 (li huwa għall-utent għerq). Fix-xenarju tagħna, ħloqt tecmint, ravi, Navin, u avishek. Għalhekk, il-portijiet u l-id huma użati minn dawn l-utenti kif ġej
User's Port's ID's 5900 root :0 5901 tecmint :1 5902 ravi :2 5903 navin :3 5904 avishek :4
Allura, hawn l-utent tecmint se tikseb il-port 5901 u id bħala: 1 eċċ. Jekk ħloqt utent ieħor jgħid (user5) allura hu se jikseb port 5905 u id: 5 u l-bqija għal kull utent li toħloq.
Biex tibda u tippermetti s-servizz VNC għall-utent assenjat lill-port tal-wiri :1
, daħħal:
# systemctl start [email :1 --now # systemctl enable [email :1 --now
Tista' tikkonferma li s-servizz VNC inbeda b'suċċess bi:
# systemctl status [email :1
Biex tippermetti aċċess VNC għal utenti oħra, sempliċement ibdel 1
bin-numru tal-port tal-wiri.
Pass 7: Iftaħ il-Portijiet VNC fuq il-Firewall
Port miftuħ fuq iptables, firewalld jew ufw, ngħidu aħna għall-utent (tecmint) f'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
Għal utenti multipli, ravi, navin, u avishek. Niftaħ il-portijiet 5902, 5903, u 5904 rispettivament.
# 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
Ibda mill-ġdid is-servizz Iptables.
# service iptables save # service iptables restart Or # firewall-cmd --reload # systemctl restart firewalld
Pass 8: Niżżel il-Klijent VNC
Issa mur fil-magna Windows jew Linux tiegħek u niżżel il-klijent VNC Viewer u installah fis-sistema tiegħek biex taċċessa d-desktop.
- Niżżel VNC Viewer
Pass 9: Qabbad ma' Desktop Remote billi tuża Klijent
Wara li installajt il-klijent VNC Viewer, iftaħ, ikollok xi ħaġa simili għall-iskrin hawn taħt. Daħħal l-indirizz IP tas-Server VNC flimkien ma 'VNC ID (jiġifieri 1) għall-utent tecmint.
Daħħal il-password li ħloqna bil-kmand vncpasswd.
Dak hu, int konness mad-Desktop Remot tiegħek.
[ Tista' wkoll tixtieq: Kif Aċċess Remote VNC Desktop minn Web Browser billi tuża TightVNC Java Viewer ]