În acest tutorial, vom descrie cum se instalează serverul VNC pe sistemul Linux Mint 20. Pentru a testa conexiunea la serverul VNC, vom folosi aplicația VNC Viewer (client VNC). Puteți utiliza orice altă aplicație client VNC.
Înainte de a continua spre articol, asigurați-vă că sunteți conectat ca utilizator sudo.
Pasul 1: Instalați mediul Desktop
Există mai multe medii desktop în Linux, cum ar fi Gnome, KDE, XFCE, Unity etc. Va trebui să instalăm oricare dintre ele pentru ca serverul VNC să funcționeze corect. Aici, vom instala desktopul XFCE.
Deschideți aplicația Terminal din linia de comandă utilizând comanda rapidă de la tastatură Ctrl + Alt + T și apoi lansați următoarea comandă în Terminal pentru a instala desktopul XFCE.
$ sudo apt install xfce4 xfce4-goodies
După executarea comenzii de mai sus, sistemul poate cere confirmarea că, dacă doriți să continuați instalarea sau nu. Apăsați pe y pentru a continua; după aceea, desktopul XFCE va fi instalat pe sistemul dvs. împreună cu toate dependențele.
Pasul 2: Instalați serverul VNC
Există diferite servere VNC disponibile pentru sistemele Linux. Aici, vom instala „Tightvncserver”. Este destul de ușor să configurați și să rulați Tightvncserver și, de asemenea, este de încredere. Lansați următoarea comandă în Terminal pentru a instala Tightvncserver.
$ sudo apt install -y tightvncserver
După finalizarea instalării, lansați următoarea comandă în Terminal:
$ vncserverVi se va solicita să setați o parolă pentru serverul VNC. Introduceți parola și apoi confirmați-o introducând-o din nou. Apoi vi se va cere ca, dacă doriți să introduceți o parolă numai vizualizare, apăsați pe n. Dacă apăsați pe y, nu veți putea utiliza mouse-ul și tastatura pentru controlul instanței VNC.
Când rulați comanda „vncserver” pentru prima dată, aceasta creează un nou director „.vnc ”din directorul dvs. Home. Pentru a vizualiza acest director, puteți lansa următoarea comandă în Terminal:
$ ls -lah ~ /.vnc /
Pentru a vizualiza procesul serverului VNC, lansați următoarea comandă în Terminal:
$ ps -ef | grep Xtightvnc
Pasul 3: Configurați VNC
Acum vom configura serverul VNC. Pentru aceasta, mai întâi, ucideți sesiunea VNC folosind următoarea comandă în Terminal:
$ vncserver -kill: 1
Fișierul de configurare implicit al serverului VNC este ~ / .vnc / xstartup. Înainte de a face modificări la acest fișier, să creăm o copie de rezervă a acestui fișier. Luați următoarea comandă în Terminal pentru a face acest lucru:
$ mv ~ /.vnc / xstartup ~ /.vnc / xstartup.de rezervăAcum editați ~ /.vnc / xstartup folosind orice editor de text. Aici, folosim editorul de text Vim:
$ sudo vim ~ /.vnc / xstartupIntroduceți următoarele linii în acest fișier:
#!/ bin / bashxrdb $ HOME /.Xresources
startxfce4 &
Acum lovește Esc tasta și apăsați : wq pentru a salva și închide ~ /.fișier vnc / xstartup.
Acum va trebui să faceți acest fișier executabil. Luați următoarea comandă în Terminal pentru a face acest lucru:
$ chmod + x ~ /.vnc / xstartupRulați serverul VNC utilizând următoarea comandă în Terminal:
$ vncserverPasul 4: Configurați VNC ca serviciu
Acum va trebui să creați un fișier de serviciu pentru serverul VNC. În acest scop, navigați la directorul / etc / systemd / system folosind următoarea comandă:
$ cd / etc / systemd / systemApoi creați un fișier de serviciu cu următoarea comandă în Terminal:
$ vim vncserver @.serviciuIntroduceți următoarele linii în acest fișier:
[Unitate]Descriere = Serviciu desktop la distanță (VNC)
După = syslog.rețea țintă.ţintă
[Serviciu]
Tip = bifurcare
Utilizator = edward
PIDFile = / home / edward /.vnc /% H:% i.pid
ExecStartPre = - / usr / bin / vncserver -kill:% i> / dev / null 2> & 1
ExecStart = / usr / bin / vncserver -depth 24 -geometry 1280x800:% i
ExecStop = / usr / bin / vncserver -kill:% i
[Instalare]
WantedBy = multi-utilizator.ţintă
Acum lovește Esc tasta și apăsați : wq pentru a salva și închide fișierul.
Acum reîncărcați procesele systemd folosind următoarea comandă în Terminal:
$ systemctl daemon-reloadApoi porniți serviciile serverului VNC:
$ systemctl pornește vncserver @ 1.serviciuPentru a permite serviciului server VNC să înceapă la pornire, utilizați următoarea comandă:
$ systemctl activate vncserver @ 1.serviciuPentru a verifica starea serviciului VNC, utilizați următoarea comandă:
$ systemctl status vncserver @ 1.serviciu
Pasul 5: Conectați-vă la serverul VNC
Acum vom încerca să ne conectăm la serverul VNC printr-un tunel SSH, deoarece VNC în sine nu este un protocol criptat. Luați următoarea comandă în Terminal pentru a face acest lucru:
$ ssh -L 5901: 127.0.0.1: 5901 -N -f -l [nume_utilizator] [server_ip]Înlocuiți [nume_utilizator] și [server_ip] cu numele de utilizator real și adresa IP a serverului VNC. În exemplul nostru, comanda ar fi:
$ ssh -L 5901: 127.0.0.1: 5901 -N -f -l kbuzdar 192.168.72.159
Această comandă va configura un tunel securizat între localhost și serverul VNC.
Acum instalați aplicația client VNC (vizualizator VNC) pe sistemul dvs. și lansați-o. În bara de sus a unui vizualizator VNC, tastați 127.0.0.1: 5901 și apăsați introduce.
Când apare următoarea casetă de dialog, faceți clic pe Continua.
În următorul dialog de autentificare, tastați parola serverului VNC și faceți clic pe O.K.
Acum veți vedea desktopul sistemului la distanță.
Conexiunea la serverul VNC s-a stabilit cu succes acum. Odată ce ați terminat, închideți aplicația de vizualizare VNC și, de asemenea, ucideți tunelul SSH utilizând Ctrl + c în fereastra Terminal. Dacă trebuie să vă conectați din nou la serverul VNC, creați mai întâi tunelul și apoi conectați-vă la serverul VNC utilizând aplicația VNC Viewer.
În acest articol, ați învățat cum să instalați serverul VNC pe sistemul Linux Mint 20. Acum puteți gestiona cu ușurință Linux Mint din sistemul dvs. local utilizând interfața GUI. Sper că ți-a plăcut articolul!