Installation and Configuration of VNC Service in Windows
Cuprins:
- Cerințe preliminare
- Instalarea mediului desktop Xfce
- Instalarea serverului VNC
- Configurarea serverului VNC
- Crearea unui fișier unitate Systemd
- Conectarea la serverul VNC
- Configurați tunel SSH pe Linux și macOS
- Configurați tunelul SSH pe Windows
- Concluzie
În acest tutorial, vă vom parcurge pașii pentru instalarea și configurarea unui server VNC pe un sistem CentOS 7. Vă vom arăta, de asemenea, cum să vă conectați în siguranță la serverul VNC printr-un tunel SSH.
Virtual Network Computing (VNC) este un sistem grafic de partajare a desktop-ului care vă permite să folosiți tastatura și mouse-ul pentru a controla de la distanță un alt computer.
Cerințe preliminare
Înainte de a continua cu tutorialul, asigurați-vă că sunteți autentificat ca utilizator cu privilegii sudo. Vom presupune că sunteți autentificat ca utilizator numit
linuxize
.
Instalarea mediului desktop Xfce
Instalațiile serverului CentOS adesea nu vin cu un mediu desktop instalat, așa că vom începe instalând un mediu desktop ușor.
În acest ghid vom instala Xfce. Este un sistem rapid, stabil și cu resurse reduse de sistem, ceea ce îl face ideal pentru utilizarea pe serverele la distanță.
Pachetele Xfce sunt disponibile în depozitele EPEL. Dacă nu aveți depozitul EPEL activat pe server, puteți face acest lucru tastând:
sudo yum install epel-release
După adăugarea depozitului, instalați Xfce pe CentOS cu:
sudo yum groupinstall xfce
În funcție de sistemul dvs., descărcarea și instalarea pachetelor și dependențelor Xfce poate dura ceva timp.
Instalarea serverului VNC
Vom folosi TigerVNC ca server al nostru VNC la alegere. TigerVNC este un server VNC open-source cu performanțe întreținute activ.
Introduceți următoarea comandă pentru a instala TigerVNC pe serverul dvs. CentOS:
yum install tigervnc-server
Acum, când este instalat serverul VNC, următorul pas este să executați comanda
vncserver
care va crea configurația inițială și va configura parola. Nu folosiți sudo atunci când executați următoarea comandă:
vncserver
Vi se va solicita să introduceți și să confirmați parola și să o setați ca parolă numai pentru vizualizare. Dacă alegeți să configurați o parolă numai pentru vizualizare, utilizatorul nu va putea interacționa cu instanța VNC cu mouse-ul și tastatura.
You will require a password to access your desktops. Password: Verify: Would you like to enter a view-only password (y/n)? n /usr/bin/xauth: file /home/linuxize/.Xauthority does not exist New 'server2.linuxize.com:1 (linuxize)' desktop at:1 on machine server2.linuxize.com Starting applications specified in /etc/X11/Xvnc-session Log file is /home/linuxize/.vnc/server2.linuxize.com:1.log
Prima dată când este executată comanda
vncserver
, va crea și va stoca fișierul de parolă în directorul
~/.vnc
care va fi creat dacă nu este prezent.
Notă
:1
după numele de gazdă din ieșirea de mai sus. Aceasta indică numărul de port de afișare pe care rulează serverul vnc. În cazul nostru, serverul rulează pe portul TCP
5901
(5900 + 1). Dacă creați o a doua instanță cu
vncserver
acesta va rula pe următorul port gratuit, adică
:2
înseamnă că serverul rulează pe portul
5902
(5900 + 2).
Ceea ce este important de reținut este că atunci când lucrați cu serverele VNC,:
:X
este un port de afișare care se referă la
5900+X
Înainte de a continua cu pasul următor, opriți mai întâi instanța VNC folosind comanda
vncserver
cu o opțiune
-kill
și numărul de server ca argument. În cazul nostru, serverul rulează în portul 5901 (
:1
), deci îl vom opri cu:
vncserver -kill:1
Configurarea serverului VNC
Acum, atât Xfce cât și TigerVNC sunt instalate pe serverul nostru CentOS, următorul pas este să configurați TigerVNC pentru a utiliza Xfce. Pentru aceasta, deschideți următorul fișier:
nano ~/.vnc/xstartup
Și schimbați ultima linie din
exec /etc/X11/xinit/xinitrc
în
exec startxfce4
:
#!/bin/sh unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS exec startxfce4
Salvați și închideți fișierul. Scriptul de mai sus va fi executat automat de fiecare dată când porniți sau reporniți serverul TigerVNC.
Iată un exemplu:
~ /.Vnc / config
# securitytypes=vncauth, tlsvnc # desktop=sandbox geometry=1920x1080 # localhost # alwaysshared dpi=96
Crearea unui fișier unitate Systemd
Vom crea un fișier unitate de sistem care ne va permite să pornim, să oprim și să repornim ușor serviciul VNC după cum este necesar, la fel ca orice alt serviciu de sistem.
Copiați fișierul unității vncserver cu comanda
cp
:
sudo cp /usr/lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:1.service
Deschideți fișierul cu editorul de text și înlocuiți-l
sudo nano /etc/systemd/system/vncserver@\:1.service
/etc/systemd/system/vncserver@:1.service
Description=Remote desktop service (VNC) After=syslog.target network.target Type=forking # Clean any existing files in /tmp/.X11-unix environment ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 ||:' ExecStart=/usr/sbin/runuser -l linuxize -c "/usr/bin/vncserver %i" PIDFile=/home/linuxize/.vnc/%H%i.pid ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 ||:' WantedBy=multi-user.target
Salvați și închideți fișierul. Notificați systemd că am creat un nou fișier de unitate cu:
sudo systemctl daemon-reload
Următorul pas este activarea fișierului unității cu următoarea comandă:
sudo systemctl enable vncserver@:1.service
Numărul
1
după semnul
@
definește portul de afișare pe care va rula serviciul VNC, în cazul nostru care este implicit
1
iar serverul VNC va asculta pe portul
5901
așa cum am discutat în secțiunea anterioară.
Porniți serviciul VNC executând:
sudo systemctl start vncserver@:1.service
Verificați dacă serviciul este început cu succes cu:
sudo systemctl status vncserver@:1.service
● vncserver@:1.service - Remote desktop service (VNC) Loaded: loaded (/etc/systemd/system/vncserver@:1.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2018-09-16 09:59:53 UTC; 4s ago Process: 6391 ExecStart=/usr/sbin/runuser -l linuxize -c /usr/bin/vncserver %i (code=exited, status=0/SUCCESS) Process: 6389 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill %i > /dev/null 2>&1 ||: (code=exited, status=0/SUCCESS) Main PID: 6413 (Xvnc) CGroup: /system.slice/system-vncserver.slice/vncserver@:1.service ‣ 6413 /usr/bin/Xvnc:1 -auth /home/linuxize/.Xauthority -desktop server2.linuxize.com:1 (linuxize) -fp catalogue:/etc/X11/fontpath.d -geometry 1024x768 -pn -rfbauth /home/linuxize/.vnc/passwd -rfbport…
Conectarea la serverul VNC
VNC nu este un protocol criptat și poate fi supus adulmecării pachetelor. Abordarea recomandată este crearea unui tunel SSH care să transmită în siguranță traficul de la mașina dvs. locală de pe portul 5901 către serverul din același port.
Configurați tunel SSH pe Linux și macOS
ssh -L 5901:127.0.0.1:5901 -N -f -l username server_ip_address
Vi se va solicita să introduceți parola utilizatorului.
Nu uitați să înlocuiți
username
și
server_ip_address
cu numele de utilizator și adresa IP a serverului dvs.
Configurați tunelul SSH pe Windows
Deschideți Putty și introduceți adresa IP a serverului dvs. în câmpul
Host name or IP address
.




Acum puteți începe să interacționați cu desktopul XFCE de la mașina locală folosind tastatura și mouse-ul.
Concluzie
Până acum, ar trebui să aveți un server VNC în funcțiune și puteți gestiona cu ușurință serverul dvs. CentOS 7 folosind o interfață grafică.
Pentru a configura serverul VNC pentru a porni un afișaj pentru mai mulți utilizatori, creați configurația inițială și configurați parola folosind comanda
vncserver
și creați un fișier nou de serviciu utilizând un port diferit.
Simțiți-vă liber să lăsați un comentariu dacă aveți întrebări.
centos vncCum se instalează și se configurează un server nfs pe Centos 8
În acest tutorial, veți parcurge pașii necesari pentru a configura un server NFSv4 pe CentOS 8. Vă vom arăta, de asemenea, cum să montați un sistem de fișiere NFS pe client.
Cum se instalează și se configurează vnc pe debian 9
Acest tutorial descrie cum să instalați și configurați serverul VNC pe un sistem Debian 9. Virtual Network Computing (VNC) este un sistem grafic de partajare a desktop-ului care vă permite să folosiți tastatura și mouse-ul pentru a controla de la distanță un alt computer.
Cum se instalează și se configurează vnc pe ubuntu 18.04
Acest ghid acoperă pașii necesari pentru instalarea și configurarea serverului VNC pe un sistem Ubuntu 18.04. Vă vom arăta, de asemenea, cum să vă conectați în siguranță la serverul VNC printr-un tunel SSH.







