Wéi installéiere TightVNC fir Zougang zu Remote Desktops op Linux
Virtual Networking Computing (VNC) ass eng Zort Remote Sharing System, deen et méiglech mécht d'Kontroll iwwer all aner Computer ze huelen, déi mam Internet verbonne sinn. Tastatur a Mausklicken kënnen einfach vun engem Computer op en aneren iwwerdroen. Et hëlleft Administrateuren an technescht Personal hir Serveren an Desktops ze verwalten ouni kierperlech op déiselwecht Plaz ze sinn.
VNC ass eng Open Source Applikatioun erstallt an de spéiden 1990er. Et ass onofhängeg an ass kompatibel mat Windows an Unix/Linux. Dëst bedeit datt en normalen Windows-baséierten Benotzer mat Linux baséiert System interagéiere kann ouni Hazel.
[ Dir kënnt och gär hunn: 11 Bescht Tools fir Zougang zu Remote Linux Desktop ]
Fir VNC ze benotzen, musst Dir eng TCP/IP Verbindung an e VNC Viewer Client hunn fir mat engem Computer ze verbannen deen de VNC Server Komponent leeft. De Server iwwerdréit en Duplikat Display vun engem Ferncomputer un de Betrachter.
Dësen Artikel weist wéi Dir VNC Server installéiert mat TightVNC eng vill verstäerkte Versioun vun engem ale VNC Programm, mat Remote Desktop Zougang op Debian-baséiert Distros.
Schrëtt 1: Installatioun vum Desktop-Ëmfeld
Wann Dir eng minimal Versioun vum Betribssystem installéiert hutt, déi nëmmen e Kommandozeileninterface gëtt net GUI. Dofir musst Dir e GUI (Graphical User Interface) mam Numm GNOME oder XFCE Desktop installéieren deen ganz gutt op Remote VNC Zougang funktionnéiert.
$ 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]
Schrëtt 2: TightVNC Server installéieren
TightVNC ass eng Remote Desktop Kontroll Software déi et eis erlaabt mat Remote Desktops ze verbannen. Fir ze installéieren, benotzt de folgende yum Kommando wéi hei ënnendrënner.
$ 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]
Schrëtt 3: Erstellt en normale VNC Benotzer
Erstellt en normale Benotzer, dee benotzt gëtt fir mat engem Remote Desktop ze verbannen. Zum Beispill, ech hunn tecmint als Benotzer benotzt, Dir kënnt Ären eegene Benotzernumm wielen.
$ sudo useradd tecmint OR $ sudo adduser tecmint $ sudo passwd tecmint
Schrëtt 4: Set VNC Passwuert fir Benotzer
Als éischt, schalt op de Benotzer mat (su - tecmint) a lafen 'vncpasswd' fir d'VNC Passwuert fir de Benotzer ze setzen.
Notiz: Dëst Passwuert ass fir Zougang zu VNC Remote Desktop, an d'Passwuert, dat mir am Schrëtt 3 erstallt hunn, ass fir Zougang zu der SSH Sessioun.
su - tecmint [[email ~]$ vncpasswd Password: Verify:
Deen uewe genannte Kommando freet Iech zweemol e Passwuert ze liwweren an erstellt den .vnc Verzeichnis ënner dem Heemverzeechnes vum Benotzer mat enger passwd Datei dran. Dir kënnt kontrolléieren datt d'Passwuertdatei erstallt ass, andeems Dir de folgende Kommando benotzt.
# ls -l /home/tecmint/.vnc -rw------- 1 tecmint tecmint 8 Jul 14 21:33 passwd
Wann Dir en anere Benotzer bäidréit, schalt einfach op de Benotzer a füügt de vnc Passwuert mat dem vncpasswd Kommando.
Schrëtt 5: VNC fir Gnome konfiguréieren
Hei wäerte mir TigerVNC konfiguréieren fir Zougang zu Gnome mat de Benotzerkonfiguratiounsastellungen aus der ~/.vnc/config Datei.
$ vim ~/.vnc/config
Füügt déi folgend Konfiguratioun derbäi.
session=gnome geometry=1920x1200 localhost alwaysshared
De Sessiounsparameter definéiert d'Sessioun déi Dir wëllt zougräifen, an de Geometrieparameter füügt d'Resolutioun vum VNC Desktop un.
Gitt elo vum Benotzer Login aus a gitt zréck op de Root Benotzer Login.
$ exit
TigerVNC kënnt mat Standardkonfiguratiounsastellungen, déi Iech erlaben e Benotzer op e spezifesche Port an der Datei /etc/tigervnc/vncserver.users ze mapen:
# vim /etc/tigervnc/vncserver.users
D'Konfiguratiounsdatei benotzt
Parameteren. Am folgende Beispill ginn mir Displayport :1
dem Benotzer tecmint zou.
# This file assigns users to specific VNC display numbers. # The syntax is =. E.g.: # # :2=andrew # :3=lisa :1=tecmint
Wann Dir en anere Benotzer bäidréit, setzt just den Displayport op :2
gefollegt vum Benotzernumm.
Schrëtt 6: Den Tigervnc Server starten
Nodeems Dir all Ännerungen gemaach hutt, lafen de folgende Kommando fir de VNC Server ze starten. Ier Dir d'VNC Sessioun mat engem tecmint Benotzer ufänkt, loosst mech Iech e klengen Intro iwwer Portnummeren an IDs ginn.
Par défaut leeft VNC op Port 5900 an ID: 0 (wat fir de Root Benotzer ass). An eisem Szenario hunn ech Tecmint, Ravi, Navin an Avishek erstallt. Also, d'Ports an d'ID's gi vun dëse Benotzer benotzt wéi follegt
User's Port's ID's 5900 root :0 5901 tecmint :1 5902 ravi :2 5903 navin :3 5904 avishek :4
Also, hei kritt de Benotzer tecmint den Hafen 5901 an d'ID als: 1 a sou weider. Wann Dir en anere Benotzer erstallt seet (user5) da kritt hien den Hafen 5905 an id:5 a sou weider fir all Benotzer deen Dir erstellt.
Fir de VNC Service fir de Benotzer deen dem Displayport :1
zougewisen ass ze starten an z'aktivéieren, gitt:
# systemctl start [email :1 --now # systemctl enable [email :1 --now
Dir kënnt bestätegen datt de VNC Service erfollegräich gestart ass mat:
# systemctl status [email :1
Fir VNC Zougang fir aner Benotzer z'erméiglechen, ersetzt einfach 1
mat der Displayportnummer.
Schrëtt 7: Open VNC Ports op Firewall
Open Port op iptables, Firewalld oder ufw, sot fir de Benotzer (tecmint) bei 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
Fir verschidde Benotzer, ravi, navin, an avishek. Ech oppen Häfen 5902, 5903, respektiv 5904.
# 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
Restart Iptables Service.
# service iptables save # service iptables restart Or # firewall-cmd --reload # systemctl restart firewalld
Schrëtt 8: Luet VNC Client erof
Gitt elo op Är Windows oder Linux Maschinn an luet den VNC Viewer Client erof an installéiere se an Ärem System fir Zougang zum Desktop ze kréien.
- Luet VNC Viewer erof
Schrëtt 9: Connect to Remote Desktop Benotzt Client
Nodeems Dir de VNC Viewer Client installéiert hutt, öffnen et, kritt Dir eppes ähnlech wéi den Écran hei ënnen. Gitt VNC Server IP Adress zesumme mat VNC ID (dh 1) fir Benotzer tecmint.
Gitt d'Passwuert an dat mir mam Kommando vncpasswd erstallt hunn.
Dat ass et, Dir hutt mat Ärem Remote Desktop verbonnen.
[ Dir kënnt och gär hunn: Wéi Zougang zum Remote VNC Desktop vum Webbrowser mam TightVNC Java Viewer ]