Cum se instalează și se execută un server VNC pe Ubuntu Linux

Cum se instalează și se execută un server VNC pe Ubuntu Linux

Accesarea unui computer prin desktop la distanță este o parte importantă a vieții profesionale. Programele desktop de la distanță vă permit să accesați și să controlați alte sisteme care nu vă sunt disponibile fizic. Lucrările de la domiciliu au făcut ca informatica la distanță să fie și mai relevantă, permițând oamenilor din regiuni îndepărtate să lucreze de la distanță folosind computerele lor.





Acest ghid arată că trebuie să instalați un server de rețea virtuală (VNC) pe Ubuntu 20.04 LTS pentru a face posibilă calculul la distanță pe sistemul dvs.





Ce este un server VNC?

În mod tradițional, computerele Linux accesează alte sisteme prin terminal folosind utilitare precum Secure Shell (SSH). Cu toate acestea, singura provocare cu interfața liniei de comandă este că nu puteți interacționa cu celălalt PC utilizând o interfață grafică. Aici este utilă o conexiune VNC.





Un server de rețea virtuală, cunoscut în mod obișnuit ca un server VNC, este un sistem care vă permite să accesați de la distanță și să interacționați cu un alt computer printr-o rețea utilizând o interfață grafică. Au fost dezvoltate multe aplicații VNC; unele dintre ele includ TightVNC, TigerVNC și RealVNC. În acest ghid, vom folosi x11vnc server pentru configurarea computerului la distanță pe sistemul nostru Ubuntu.

X11vnc este un server VNC ușor care nu creează un afișaj suplimentar pentru desktopul de la distanță. În schimb, afișează afișajul x11 existent (KDE, GNOME, Xfce etc.) al sistemului dvs. Linux în timp real. Un alt avantaj cu x11vnc este că puteți utiliza orice client VNC sau vizualizator pentru a vă conecta la acesta.



Serverul x11vnc are criptare SSL / TLS încorporată și autentificare RSA de 2048 biți, inclusiv asistență VeNCrypt împreună cu contul UNIX și sistemul de autentificare cu parolă.

Instalarea unui Manager de afișare compatibil

Ubuntu Linux folosește GNOME Desktop Manager (GDM) ca manager de afișare implicit. Versiunile mai noi de Ubuntu folosesc gdm3 . Din păcate, GDM nu funcționează de obicei foarte bine cu serverul x11vnc. Pentru a depăși acest lucru, va trebui să instalați Light Display Manager sau lightdm .





Deschideți terminalul folosind Ctrl + Alt + T Comanda rapidă de la tastatură. Mai întâi, actualizați sursele software folosind apt .

sudo apt update

Apoi, instalați lightdm folosind comanda menționată mai jos:





sudo apt install lightdm

Următorul ecran va apărea în timpul procesului de instalare. apasă pe introduce tasta de pe tastatură pentru a continua.

Apoi, selectați lightdm opțiune și apăsați introduce pe tastatură.

Reporniți computerul pentru ca modificările managerului de afișare să intre în vigoare.

sudo reboot

Veți observa o ușoară schimbare în ecranul de conectare după repornire, deoarece utilizați acum lightdm ca manager de afișare.

Instalarea serverului x11vnc pe Ubuntu

Pentru a instala serverul x11nvc, deschideți terminalul sistemului apăsând Ctrl + Alt + T . Apoi, executați următoarea comandă.

sudo apt install x11vnc

Configurarea serverului x11vnc

Acum veți configura un serviciu utilizat pentru pornirea serverului x11nvc. Creați un fișier numit x11nvc.service în / lib / systemd / system / director. Acest ghid folosește Vim, dar puteți utiliza oricare alt editor de text Linux la alegere de ex. nano.

sudo vim /lib/systemd/system/x11vnc.service

Copiați și lipiți conținutul de mai jos în fișierul de servicii nou creat.

[Unit] Description=x11vnc service
After=display-manager.service
network.target syslog.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -forever -display :0 -auth guess -passwd randompassword
ExecStop=/usr/bin/killall x11vnc
Restart=on-failure
[Install]
WantedBy=multi-user.target

Textul randompassword este parola pe care o veți utiliza pentru conectarea la server. Editați-l și setați-l la parola dvs. puternică preferată.

În legătură cu aceasta: Cum să creați o parolă puternică pe care nu o veți uita

Pur și simplu, textul din fișierul de servicii precizează că: acesta este un serviciu pentru copii și sistemul ar trebui să pornească acest serviciu după ce au început toate celelalte servicii. În caz de eșec, serviciul ar trebui să se repornească singur înainte ca procesul să atingă ținta multi-utilizator.

Dacă utilizați Vim, apăsați tasta Esc cheie. Apoi, tastați : wq urmat de introduce cheia pentru salvați modificările și părăsiți editorul Vim .

După salvarea fișierului, asigurați-vă că reîncărcați fișierul sistem configurarea managerului și fișierele de unitate.

systemctl daemon-reload

Apoi, activați serviciul x11vnc.

computerul meu nu îmi va recunoaște telefonul
systemctl enable x11vnc.service

În cele din urmă, porniți serverul VNC folosind comanda de mai jos.

sudo systemctl start x11vnc.service

Verificați starea serviciului x11vnc folosind systemctl .

systemctl status x11vnc.service

Rezultatul ar trebui să fie similar cu cel prezentat mai jos.

După cum puteți vedea din rezultatul de mai sus, serviciul este activ și rulează.

Un alt lucru important de remarcat este portul pe care îl folosește serverul x11vnc (în acest caz, port 5900 ).

Activarea portului serverului în paravanul de protecție

Ubuntu folosește ufw firewall în mod implicit. Pentru a permite altor computere să acceseze sistemul Ubuntu prin portul utilizat de serverul x11vnc, lansați următoarea comandă.

sudo ufw allow 5900/tcp

Conectarea de pe alt computer

Acum vă puteți conecta la sistemul Ubuntu prin conexiunea desktop la distanță folosind VNC.

Puteți utiliza orice client VNC pentru a vă conecta la computerul Ubuntu Linux. Unul dintre vizualizatorii VNC recomandați este VNC Connect de RealVNC. Este disponibil pentru aproape orice platformă majoră, inclusiv macOS, Linux, Windows, iOS, Android etc.

Descarca: VNC Viewer de RealVNC

După descărcarea clientului VNC, instalați-l pe sistemul dvs. și lansați aplicația.

Acest ghid folosește instalarea macOS a VNC Connect, dar procesul ar fi similar și pentru alte sisteme de operare.

Introduceți adresa IP a computerului la care doriți să vă conectați, urmată de numărul de port utilizat de serverul x11vnc. Apoi, apăsați tasta introduce tasta de pe tastatură pentru a vă conecta.

Notă: În Ubuntu, vă puteți obține adresa IP tastând comanda de mai jos.

ip addr

Conexiunea VNC nu va fi criptată, ceea ce înseamnă că oricine ascultă în rețea poate accesa datele și le poate vizualiza cu ușurință. Cu toate acestea, parola este criptată. Clientul VNC vă va avertiza despre conexiunea necriptată. Selectează Continua pentru a continua.

În ecranul următor, vi se va cere să introduceți o parolă, care este parola pe care ați setat-o ​​în x11vnc.service fișier de mai sus. Introduceți parola corespunzător și apăsați pe Bine pentru a continua.

Acum veți putea accesa computerul de pe un alt dispozitiv.

Dezactivarea Blocării ecranului

Una dintre problemele întâmpinate în timpul utilizării serverului x11vnc este blocarea ecranului. Cu toate acestea, puteți remedia cu ușurință această problemă dezactivând blocarea ecranului de pe computer.

Mergeți spre Setări> Confidențialitate> Blocare ecran și asigurați-vă că dezactivați Blocare automată a ecranului și Blocare ecran pe Suspendare Opțiuni.

Notă : Acesta este un risc potențial de securitate, deci asigurați-vă că îl activați din nou mai târziu.

Lucrul de la distanță pe computerul dvs. Linux

Programele de la distanță pentru desktop sunt o parte importantă a vieții dvs. dacă lucrați de la distanță. Chiar dacă aveți un server VNC configurat pe sistemul dvs., nu veți putea accesa sistemul fără un client VNC. Cu un server VNC instalat pe computerul dvs. Linux, vă puteți accesa sistemul de pe alte dispozitive, oricând și oriunde.

Sistemele de operare nu sunt o limitare atunci când vine vorba de calculul la distanță. Mai multe aplicații sunt disponibile pentru aproape fiecare sistem de operare care vă permite să configurați un server VNC pe computer.

Acțiune Acțiune Tweet E-mail Top 10 software de acces la distanță pentru a vă controla computerul Windows de oriunde

Ce faceți atunci când trebuie să lucrați pe computer în mai multe locații? Utilizați aceste software de acces la distanță pentru a vă conecta la un alt computer de oriunde.

Citiți în continuare
Subiecte asemănătoare
  • Linux
  • Desktop la distanță
  • Acces de la distanță
  • Ubuntu
Despre autor Bun de plecare(36 articole publicate)

Mwiza dezvoltă software de profesie și scrie pe larg pe Linux și programare front-end. Unele dintre interesele sale includ istoria, economia, politica și arhitectura întreprinderii.

ceas Apple 2 din oțel inoxidabil vs aluminiu
Mai multe de la Mwiza Kumwenda

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona