Linux

VNC installimine ja konfigureerimine Ubuntu 20-s.04

VNC installimine ja konfigureerimine Ubuntu 20-s.04

Virtual Network Computing (VNC) on graafiline töölaua jagamise süsteem, mis võimaldab teil teise arvuti kaugjuhtimiseks kasutada klaviatuuri ja hiirt. See on avatud lähtekoodiga alternatiiv Microsofti kaugtöölaua protokollile (RDP).

Selles artiklis selgitatakse VNC-serveri installimist ja konfigureerimist Ubuntu 20-s.04. Samuti näitame teile, kuidas SSN-tunneli kaudu VNC-serveriga turvaliselt ühendust luua.

Töölauakeskkonna installimine #

Ubuntu servereid hallatakse käsurealt ja neile pole vaikimisi installitud töölauakeskkonda. Kui käivitate Ubuntu töölauaversiooni, jätke see samm vahele.

Ubuntu hoidlates on saadaval erinevad töölauakeskkonnad. Üks võimalus on installida Gnome, mis on Ubuntu 20 vaikimisi töölauakeskkond.04. Teine võimalus on installida Xfce . See on kiire, stabiilne ja kerge töölauakeskkond, mis muudab selle ideaalseks kasutamiseks kaugserveris.

Selles juhendis installime Xfce. Sisestage sudoõigustega kasutajana järgmised käsud:

sudo apt värskendussudo apt install xfce4 xfce4-goodies

Sõltuvalt teie süsteemist võib Xfce-pakettide allalaadimine ja installimine aega võtta.

VNC-serveri installimine #

Ubuntu hoidlates on saadaval mitu erinevat VNC-serverit, näiteks TightVNC, TigerVNC ja x11vnc . Igal VNC-serveril on kiiruse ja turvalisuse osas erinevad tugevused ja nõrkused.

Paigaldame TigerVNC. See on aktiivselt hooldatud suure jõudlusega VNC-server. Paketi installimiseks tippige järgmine käsk:

sudo apt install tigervnc-standalone-server

VNC juurdepääsu seadistamine #

Kui VNC-server on installitud, on järgmine samm kasutaja esialgse konfiguratsiooni loomine ja parooli seadistamine.

Määrake kasutaja parool, kasutades vncpasswd käsk. Ärge kasutage sudot alltoodud käsu käivitamisel:

vncpasswd

Teil palutakse sisestada ja kinnitada parool ning see, kas seada see ainult vaatamiseks mõeldud parooliks. Kui otsustate seadistada ainult vaatamiseks mõeldud parooli, ei saa kasutaja hiire ja klaviatuuriga VNC-eksemplariga suhelda.

Parool: kontrollige: kas soovite sisestada ainult vaatamiseks mõeldud parooli (jah / n)? n 

Paroolifail on salvestatud ~ /.vnc kataloog, mis luuakse, kui seda pole.

Järgmisena peame seadistama TigerVNC Xfce'i kasutamiseks. Selleks looge järgmine fail:

~ /.vnc / xstartup
nano ~ /.vnc / xstartup
#!/ bin / sh unset SESSION_MANAGER seadistamata DBUS_SESSION_BUS_ADDRESS exec startxfce4 

Salvestage ja sulgege fail. Ülaltoodud käsud täidetakse automaatselt iga kord, kui käivitate või taaskäivitate TigerVNC serveri.

The ~ /.vnc / xstartup failil peavad olema ka täitmisõigused. Kasuta chmod käsk faili lubade määramiseks:

chmod u + x ~ /.vnc / xstartup

Kui peate VNC-serverile edastama täiendavaid suvandeid, looge fail nimega konfig ja lisage üks variant rea kohta. Siin on näide:

~ /.vnc / config
geomeetria = 1920x1080 dpi = 96 

Nüüd saate VNC-serveri käivitada, kasutades vncserver käsk:

vncserver
Uus 'server2.linuksima.com: 1 (linuxize) 'töölaud aadressil: 1 masinaserveris2.linuksima.com / home / linuxize / määratud rakenduste käivitamine.vnc / xstartup logifail on / home / linuxize /.vnc / server2.linuksima.com: 1.logi Kasutage xtigervncviewer -SecurityTypes VncAuth -passwd / home / linuxize /.vnc / passwd: 1 VNC-serveriga ühenduse loomiseks. 

Pange tähele : 1 pärast ülaltoodud väljundis olevat hostinime. See näitab kuvapordi numbrit, kus vnc-server töötab. Selles näites töötab server TCP-pordil 5901 (5900 + 1). Kui loote teise eksemplari rakendusega vncserver see töötab järgmisel vabasadamas i.e : 2, mis tähendab, et server töötab pordis 5902 (5900 + 2).

Oluline on meeles pidada, et kui töötate VNC-serveritega, : X on kuvaport, millele viidatakse 5900 + X.

Kõigi praegu töötavate VNC-seansside loendi saate tippides:

vncserver -loend
TigerVNC serveri seansid: X EKRAAN # RFB PORT # PROTSESSI ID: 1 5901 5710 

Enne järgmise sammuga jätkamist peatage VNC-eksemplar, kasutades vncserver käsk a-ga -tapma ja serveri number argumendina. Selles näites töötab server pordis 5901 (: 1), nii et peatame selle:

vncserver -kill: 1
Xtigervnc protsessi ID 5710 tapmine ... edu! 

Systemd üksuse faili loomine #

VNC-seansi käsitsi käivitamise asemel loome systemd unit-faili, et saaksite VNC-teenust vastavalt vajadusele käivitada, peatada ja taaskäivitada.

Avage tekstiredaktor ning kopeerige ja kleepige sinna järgmine konfiguratsioon. Muutke kindlasti rida 7 kasutajanimi, et see sobiks teie kasutajanimega.

sudo nano / etc / systemd / system / vncserver @.teenus
/ etc / systemd / system / vncserver @.teenus
[Üksus] Kirjeldus = Remote desktop service (VNC) After = syslog.sihtvõrk.target [teenus] Type = lihtne kasutaja = linuxize PAMName = login PIDFile = / home /% u /.vnc /% H% i.pid ExecStartPre = / bin / sh -c '/ usr / bin / vncserver -kill:% i> / dev / null 2> & 1 || : 'ExecStart = / usr / bin / vncserver:% i -geomeetria 1440x900-alati jagatud -fg ExecStop = / usr / bin / vncserver -kill:% i [Install] WantedBy = mitme kasutajaga.sihtmärk

Salvestage ja sulgege fail.

Teavitage systemd uue üksusefaili loomisest:

sudo systemctl deemon-reload

Luba teenusel käivitamisel käivitada:

sudo systemctl lubab vncserver @ 1.teenus

Number 1 pärast @ märk määrab kuvapordi, kus VNC-teenus töötab. See tähendab, et VNC-server kuulab sadamas 5901, nagu eelmises osas arutasime.

Käivitage VNC-teenus, käivitades:

sudo systemctl käivitage vncserver @ 1.teenus

Veenduge, et teenus on edukalt käivitatud:

sudo systemctl olek vncserver @ 1.teenus
● vncserver @ 1.teenus - kaugtöölauateenus (VNC) laaditud: laaditud (/ etc / systemd / system / vncserver @.teenus; lubatud; hankija eelseadistus: lubatud) aktiivne: aktiivne (töötab) alates reedest 2021-03-26 20:00:59 UTC; 3 s tagasi .. 

Ühendamine VNC-serveriga #

VNC ei ole krüpteeritud protokoll ja seda võib pakettide nuuskida. Soovitatav on luua SSH-tunnel ja edastada turvaliselt liiklus kohalikust masinast porti 5901 sama pordi serverisse.

SSH-tunnelite seadistamine Linuxis ja macOS-is #

Kui kasutate oma arvutis Linuxi, macOS-i või mõnda muud Unix-põhist operatsioonisüsteemi, saate hõlpsalt luua SSH-tunneli järgmise käsuga:

ssh -L 5901: 127.0.0.1: 5901 -N-f -l hulkur 192.168.33.10

Teil palutakse sisestada kasutaja parool.

Veenduge, et asendate kasutajanimi ja server_ip_adress oma kasutajanime ja serveri IP-aadressiga.

SSH tunneldamise seadistamine Windowsis #

Kui kasutate Windowsi, saate seadistada SSH tunnelimise PuTTY SSH kliendi abil .

Avage Putty ja sisestage oma serveri IP-aadress Hostinimi või IP-aadress valdkonnas.

Vastavalt Ühendus menüü, kast, laienda SSH, ja valige Tunnelid. Sisestage VNC-serveri port (5901) Allikasadam väljal ja sisestage serveri_ip_aadress: 5901 aastal Sihtkoht ja klõpsake väljal Lisama nupp, nagu on näidatud alloleval pildil:

Minge tagasi Seanss seadete salvestamiseks, et te ei peaks neid iga kord sisestama. Kaugserverisse valige salvestatud seanss ja klõpsake nuppu Avatud nuppu.

Ühendamine Vncvieweri abil

Nüüd, kui SSH tunnel on loodud, on aeg avada oma Vncviewer ja luua ühendus VNC serveriga aadressil kohalik host: 5901.

Google Chrome'i jaoks saate kasutada mis tahes VNC-vaatajaid, näiteks TigerVNC, TightVNC, RealVNC, UltraVNC, Vinagre ja VNC Viewer .

Kasutame TigerVNC-d. Avage vaataja, sisestage kohalik host: 5901, ja klõpsake nuppu Ühendage nuppu.

Kui küsitakse, sisestage oma kasutaja parool ja peaksite nägema Xfce vaiketöölauda. See näeb välja umbes selline:

XFCE kaugtöölauaga saate hakata suhtlema kohalikust masinast, kasutades klaviatuuri ja hiirt.

Järeldus #

Oleme teile näidanud, kuidas installida ja konfigureerida VNC-server Ubuntu 20-s töötab ja töötab.04.

VNC-serveri konfigureerimiseks kuvama rohkem kui ühte kasutajat, looge esmane konfiguratsioon ja seadistage parool, kasutades vncpasswd käsk. Samuti peate looma uue teenusefaili teise pordi abil.

Kui teil on küsimusi, jätke julgelt kommentaar.

Kuidas kasutada AutoKeyt Linuxi mängude automatiseerimiseks
AutoKey on Linuxi ja X11 töölaua automatiseerimise utiliit, mis on programmeeritud Python 3, GTK ja Qt. Selle skriptimise ja MACRO funktsionaalsuse ab...
Kuidas näidata FPS-loendurit Linuxi mängudes
Linuxi mängimine sai suure tõuke, kui Valve teatas Steam-kliendi ja nende mängude Linuxi toest 2012. aastal. Sellest ajast peale on paljud AAA- ja ind...
Sid Meieri Civilization VI allalaadimine ja mängimine Linuxis
Sissejuhatus mängu Civilization 6 on kaasaegne kontseptsioon, mis tutvustati Age of Empires mängude sarjas. Idee oli üsna lihtne; alustaksite kõige põ...