Dacă doriți să partajați desktopul prin LANsau Internetul pe Linux, unul dintre cele mai bune moduri este să găzduiești un server VNC. Există multe soluții VNC diferite pentru partajarea desktop pe Linux. În acest articol, vom trece peste TigerVNC. Acesta oferă o soluție de server VNC fiabilă, este ușor de instalat și este acceptat pe mai multe versiuni de Linux.
ALERTA SPOILER: Derulați în jos și urmăriți tutorialul video la sfârșitul acestui articol.
Ubuntu
sudo apt install tigervnc-standalone-server tigervnc-viewer
Debian
sudo apt-get install tigervnc-standalone-server tigervnc-viewer
Arch Linux
sudo pacman -S tigervnc
Fedora
sudo dnf install tigervnc-server
OpenSUSE
Prindeți pachetul TigerVNC din pagina de servicii de compilare OpenSUSE. Toate versiunile moderne ale SUSE sunt acceptate. Pentru instalare, faceți clic pe butonul de instalare cu 1 clic.
Alte Linux-uri
TigerVNC este una dintre cele mai utilizate platforme VNCpe Linux. Aceasta înseamnă că există șanse mari să fie acceptată distribuția dvs. și că există un pachet instalabil disponibil. Căutați în managerul de pachete al distribuției Linux „tiger vnc” și „tiger vnc server”. Instalați-le și continuați cu acest ghid.
Nu puteți găsi un pachet? Mergeți pe site-ul oficial pentru a afla cum să obțineți un binar sau codul sursă.
Înființat
TigerVNC va configura automat lucrurile și le va pregăti pentru utilizare. Pentru a începe procesul de configurare a serverului, deschideți o fereastră de terminal. În fereastra terminalului, utilizați următoarea comandă:
vncserver
Pe măsură ce această comandă rulează în interiorul terminalului,prompt vă va solicita o parolă pentru a vă accesa computerele pe VNC. Într-un browser web, accesați strongpasswordgenerator și generați o parolă sigură. Acest lucru este esențial, mai ales dacă intenționați să conectați conexiunile VNC la internet.
![](/images/linux/how-to-set-up-vnc-desktop-sharing-on-linux-with-tigervnc.png)
Introduceți parola în prompt, iar fișierul de configurare se va genera, și economisiți în ~ / .vnc.
Rularea serverului
În mod implicit, serverul VNC pe care tocmai l-ați configurat va rula doar atunci când deschideți un terminal și rulați vncserver comanda. Deoarece lucrurile sunt deja configurate, instrumentul va începe totul și va tipări adresa pentru a vă conecta prin LAN.
vncserver
Notă: pentru a rula VNC pe internet, consultați manualul și portul 111 al routerului dvs.
Autorun cu Systemd
Rularea serverului cu o comandă este plăcută dacă este totulai nevoie de acces rapid aici și acolo. Cu toate acestea, dacă aveți nevoie de o conexiune constantă, cel mai bun mod de urmat este de a permite VNC să ruleze constant prin intermediul sistemului dvs. init. Întrucât majoritatea sistemelor de operare moderne Linux folosesc sistem, acest lucru va acoperi exemplul.
Dacă sistemul dvs. de operare Linux nu utilizează sistemul de inițiere de sistem, va trebui să adăugați comanda „vncserver” pentru pornire prin xinitrc sau ceva similar.
Permiteți rularea serverului la pornire cu următoarea comandă systemd.
systemctl --user enable vncserver@:1
Nu executați această comandă în afara modului de utilizator, deoarece ar putea fi o problemă de securitate. În plus, nu permiteți rularea constantă a serverului VNC dacă nu aveți încredere în ceilalți din rețea.
Uciderea serverului VNC
Uneori, TigerVNC poate sclipi și încurca. Dacă în orice moment trebuie să omori serverul în orice moment, folosește această comandă.
vncserver -kill :1
Rețineți că această comandă va ucide doar unulexecutarea instanței la un moment dat. Dacă executați mai multe versiuni ale serverului simultan, va trebui să îl specificați în comandă. Pentru a face acest lucru, înlocuiți: 1 cu numărul pe care vi l-a dat serverul atunci când l-ați început cu comanda.
Pornirea mediului desktop
Doar pentru că vă puteți conecta la serverul dvs. VNC,nu înseamnă că nu se va întâmpla nimic. Pentru ca ceva să se întâmple atunci când vă conectați, va trebui să îl specificați în interiorul unui fișier de pornire automată. Efectuați unul accesând un terminal și introduceți:
echo "#!/bin/sh" > ~/.vnc/xstartup chmod u+x ~/.vncxstartup
Apoi, găsiți codul pentru a porni mediul desktop. Pentru a găsi acest cod, deschideți o altă filă terminal și utilizați comanda cd pentru a merge la xsessions director.
cd /usr/share/xsessions/
În acest folder, utilizați LS pentru a dezvălui totulacolo. Aici trăiesc toate fișierele de sesiune pentru mediile desktop. În acest exemplu, vom folosi Desktop LXDE, dar conceptul este același pentru fiecare mediu desktop.
![](/images/linux/how-to-set-up-vnc-desktop-sharing-on-linux-with-tigervnc_2.png)
Utilizarea pisică și grep, dezvălui comanda din fișierul desktop xsession.
cat LXDE.desktop | grep "Exec="
Rularea comenzii cat în acest fișier de sesiune dezvăluie comanda de pornire pentru LXDE:
Exec=/usr/bin/startlxde
Uita de "Exec =“și concentrați-vă doar pe „/ Usr / bin /LXDE„. Cu ajutorul editorului de text Nano, lipiți acest cod recent descoperit în fișierul de pornire și apăsați Ctrl + O pentru a-l salva.
nano ~/.vnc/xstartup exec /usr/bin/startlxde &
Acest proces va funcționa cu orice sesiune de mediu desktop din interiorul / Usr / share / xsessions /.
Conectarea la un server care rulează
Conectarea la un server VNC care rulează în rețeaEste foarte ușor. Pentru a începe, rețineți că de fiecare dată când executați o instanță a serverului VNC, creează o 1. Prima instanță a serverului (de asemenea, care rulează comanda o singură dată) va crea:
example-linux-pc:1
Rularea acestuia de 4 ori, în 4 terminale separate va crea:
example-linux-pc:1 example-linux-pc:2 example-linux-pc:3 example-linux-pc:4
![](/images/linux/how-to-set-up-vnc-desktop-sharing-on-linux-with-tigervnc_3.png)
Atâta timp cât computerul caută să se conecteze lasesiunea, precum și computerul care găzduiește sesiunea sunt pe aceeași rețea, se poate face o conexiune doar cu numele de gazdă. Pentru conectare, deschideți un terminal și introduceți următoarea comandă.
vncviewer example-linux-pc:1
După introducerea comenzii în prompt, se va deschide instrumentul TigerVNC GUI și vă va cere o parolă. Introduceți parola introdusă în timpul procesului de configurare pentru a vă conecta.
Conectați-vă cu GUI În schimb
Nu doriți să vă conectați peste linia de comandă? Dacă da, deschideți vizualizatorul Tiger VNC și completați adresa serverului din cadrul promptului. Introduceți parola pentru care vi s-a solicitat să completați când a început.
Comentarii