Linux

A VNC telepítése és konfigurálása az Ubuntu 20-ra.04

A VNC telepítése és konfigurálása az Ubuntu 20-ra.04

A Virtual Network Computing (VNC) egy grafikus asztali megosztási rendszer, amely lehetővé teszi a billentyűzet és az egér használatát egy másik számítógép távvezérléséhez. Ez egy nyílt forráskódú alternatíva a Microsoft távoli asztali protokolljának (RDP).

Ez a cikk elmagyarázza, hogyan kell telepíteni és konfigurálni a VNC szervert az Ubuntu 20 rendszeren.04. Megmutatjuk azt is, hogyan lehet biztonságosan csatlakozni a VNC szerverhez egy SSH alagúton keresztül.

Asztali környezet telepítése #

Az Ubuntu szerverek kezelése a parancssorból történik, és alapértelmezés szerint nincs telepítve asztali környezet. Ha az Ubuntu asztali verzióját futtatja, hagyja ki ezt a lépést.

Különböző asztali környezetek állnak rendelkezésre az Ubuntu tárolókban. Az egyik lehetőség a Gnome telepítése, amely az alapértelmezett asztali környezet az Ubuntu 20-ban.04. Egy másik lehetőség az Xfce telepítése . Gyors, stabil és könnyű asztali környezet, amely ideális távoli szerveren történő használatra.

Ebben az útmutatóban telepítjük az Xfce-t. Írja be a következő parancsokat sudo jogosultsággal rendelkező felhasználóként:

sudo apt frissítéssudo apt install xfce4 xfce4-goodies

Rendszertől függően az Xfce csomagok letöltése és telepítése eltarthat egy ideig.

A VNC-kiszolgáló telepítése #

Az Ubuntu tárolókban több különböző VNC-kiszolgáló áll rendelkezésre, mint például a TightVNC, a TigerVNC és az x11vnc . Minden VNC-kiszolgálónak különböző erősségei és gyengeségei vannak a sebesség és a biztonság szempontjából.

Telepítjük a TigerVNC-t. Ez egy aktívan karbantartott, nagy teljesítményű VNC szerver. Írja be a következő parancsot a csomag telepítéséhez:

sudo apt install tigervnc-standalone-server

A VNC hozzáférés beállítása #

A VNC-kiszolgáló telepítése után a következő lépés a kezdeti felhasználói konfiguráció létrehozása és a jelszó beállítása.

Állítsa be a felhasználói jelszót a vncpasswd parancs. Ne használja a sudo parancsot az alábbi parancs futtatásakor:

vncpasswd

A rendszer kéri, hogy adja meg és erősítse meg a jelszót, valamint azt, hogy csak megtekintésre szolgáló jelszóként kívánja-e beállítani. Ha csak megtekintési jelszót állít be, a felhasználó nem fog tudni kommunikálni az egérrel és a billentyűzettel a VNC példánnyal.

Jelszó: Ellenőrizze: Csak megtekinthető jelszót szeretne megadni (igen / nem)? n 

A jelszófájl a ~ /.vnc könyvtár, amely akkor jön létre, ha nincs meg.

Ezután be kell állítanunk a TigerVNC-t az Xfce használatára. Ehhez hozza létre a következő fájlt:

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

Mentse és zárja be a fájlt. A fenti parancsok automatikusan végrehajtódnak, amikor elindítja vagy újraindítja a TigerVNC szervert.

A ~ /.vnc / xstartup fájlnak végrehajtási engedélyekkel is kell rendelkeznie. Használja a chmod parancs a fájlengedélyek beállításához:

chmod u + x ~ /.vnc / xstartup

Ha további opciókat kell átadnia a VNC-kiszolgálónak, hozzon létre egy nevű fájlt konfig és soronként adjon hozzá egy lehetőséget. Íme egy példa:

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

Most elindíthatja a VNC szervert a vncserver parancs:

vncserver
Új 'szerver2.linuxizálni.com: 1 (linuxize) 'desktop at: 1 on machine server2.linuxizálni.com A / home / linuxize / fájlban megadott alkalmazások indítása.A vnc / xstartup naplófájl a / home / linuxize /.vnc / server2.linuxizálni.com: 1.napló Az xtigervncviewer -SecurityTypes VncAuth használata -passwd / home / linuxize /.vnc / passwd: 1 csatlakozás a VNC kiszolgálóhoz. 

Vegye figyelembe a : 1 a hosztnév után a fenti kimenetben. Ez jelzi annak a megjelenítési portnak a számát, amelyen a vnc szerver fut. Ebben a példában a kiszolgáló a TCP porton fut 5901 (5900 + 1). Ha egy második példányt hoz létre a vncserver a következő szabadkikötőn fog futni i.e : 2, ami azt jelenti, hogy a szerver a porton fut 5902 (5900 + 2).

Fontos megjegyezni, hogy amikor VNC szerverekkel dolgozunk, :X egy megjelenítő port, amelyre utal 5900 + X.

Az összes jelenleg futó VNC munkamenet listáját beírhatja:

vncserver -list
TigerVNC szerver munkamenetek: X KIJELZÉS # RFB PORT # FOLYAMAT ID: 1 5901 5710 

Mielőtt folytatná a következő lépést, állítsa le a VNC példányt a vncserver parancs a -megöl opciót és a kiszolgáló számát argumentumként. Ebben a példában a kiszolgáló az 5901 (: 1), így leállítjuk:

vncserver -kill: 1
Az Xtigervnc 5710 azonosítójú folyamat megölése ... siker! 

Systemd egységfájl létrehozása #

A VNC munkamenet manuális indítása helyett hozzunk létre egy systemd unit fájlt, hogy szükség szerint elindítsuk, leállítsuk és újraindítsuk a VNC szolgáltatást.

Nyissa meg a szövegszerkesztőt, majd másolja és illessze be a következő konfigurációt. Ügyeljen arra, hogy a 7. sorban módosítsa a felhasználónevet, hogy megfeleljen a felhasználónevének.

sudo nano / etc / systemd / system / vncserver @.szolgáltatás
/ etc / systemd / system / vncserver @.szolgáltatás
[Egység] Leírás = Távoli asztali szolgáltatás (VNC) After = syslog.célhálózat.target [Service] Type = simple User = 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 -geometry 1440x900 -alwaysshared -fg ExecStop = / usr / bin / vncserver -kill:% i [Install] WantedBy = többfelhasználós.cél

Mentse és zárja be a fájlt.

Értesítse a systemd-t új egységfájl létrehozásáról:

sudo systemctl daemon-reload

Engedélyezze a szolgáltatás indítását indításkor:

sudo systemctl engedélyezze a vncserver @ 1 alkalmazást.szolgáltatás

A szám 1 azután @ jel határozza meg azt a megjelenítési portot, amelyen a VNC szolgáltatás futni fog. Ez azt jelenti, hogy a VNC szerver a porton hallgat 5901, amint azt az előző szakaszban tárgyaltuk.

Indítsa el a VNC szolgáltatást az alábbiak végrehajtásával:

sudo systemctl start vncserver @ 1.szolgáltatás

Ellenőrizze, hogy a szolgáltatás sikeresen elindult-e:

sudo systemctl állapot vncserver @ 1.szolgáltatás
● vncserver @ 1.szolgáltatás - Távoli asztali szolgáltatás (VNC) betöltve: betöltve (/ etc / systemd / system / vncserver @.szolgáltatás; engedélyezve; gyártói előre beállítva: engedélyezve) Aktív: aktív (fut) péntek óta 2021-03-26 20:00:59 UTC; 3 nappal ezelőtt… 

Csatlakozás a VNC szerverhez

A VNC nem titkosított protokoll, és csomagszippantás alá eshet. Az ajánlott megközelítés egy SSH-alagút létrehozása és a forgalom biztonságos továbbítása az 5901-es port helyi számítógépéről az ugyanazon a porton lévő kiszolgálóra.

Az SSH alagút beállítása Linux és macOS rendszereken #

Ha Linuxot, macOS-t vagy bármely más Unix-alapú operációs rendszert futtat a gépén, könnyen létrehozhat egy SSH-alagutat a következő paranccsal:

ssh -L 5901: 127.0.0.1: 5901 -N -f -l kóbor 192.168.33.10

A rendszer kéri a felhasználói jelszó megadását.

Ne felejtse el kicserélni felhasználónév és szerver IP cím felhasználónevével és a szerver IP-címével.

Az SSH-alagút beállítása Windows rendszeren #

Ha Windows rendszert futtat, beállíthatja az SSH Tunneling alkalmazást a PuTTY SSH kliens használatával .

Nyissa meg a Putty alkalmazást, és írja be a szerver IP-címét a Gazdanév vagy IP-cím terület.

Alatt Kapcsolat menü, mező, kibontás SSH, és válassza ki Alagutak. Írja be a VNC-kiszolgáló portját (5901) ban,-ben Forrás port mezőbe és írja be szerver_ip_cím: 5901 ban,-ben Rendeltetési hely mezőre, és kattintson a Hozzáadás gomb az alábbi képen látható módon:

Menj vissza a Ülés oldalon mentheti a beállításokat, így nem kell minden alkalommal megadnia őket. A távoli kiszolgálóhoz válassza ki a mentett munkamenetet, és kattintson a gombra Nyisd ki gomb.

Csatlakozás a Vncviewer # használatával

Miután létrehozta az SSH alagutat, itt az ideje, hogy nyissa meg a Vncviewer programot, és csatlakozzon a VNC szerverhez a következő címen: helyi vendéglátó: 5901.

Bármely VNC nézőt használhat, például a TigerVNC, a TightVNC, a RealVNC, az UltraVNC, a Vinagre és a VNC Viewer for Google Chrome .

A TigerVNC-t fogjuk használni. Nyissa meg a nézőt, lépjen be helyi vendéglátó: 5901, és kattintson a gombra Csatlakozás gomb.

Adja meg felhasználói jelszavát, amikor a rendszer kéri, és látnia kell az alapértelmezett Xfce asztalt. Valahogy így fog kinézni:

A billentyűzet és az egér használatával elkezdheti a kapcsolatot a távoli XFCE asztallal a helyi gépen.

Következtetés

Megmutattuk, hogyan kell telepíteni és konfigurálni a VNC-kiszolgálót az Ubuntu 20-on.04.

Ha a VNC-kiszolgálót úgy kívánja konfigurálni, hogy egynél több felhasználó számára indítson megjelenítést, hozza létre a kezdeti konfigurációt és állítsa be a jelszót a vncpasswd parancs. Új szolgáltatási fájlt is létre kell hoznia egy másik port használatával.

Ha kérdése van, nyugodtan írjon megjegyzést.

A Doom telepítése és lejátszása Linuxon
Bevezetés a Doom-ba A Doom sorozat a 90-es években keletkezett az eredeti Doom megjelenése után. Azonnali sláger volt, és ettől kezdve a játéksorozat ...
Vulkan Linux felhasználók számára
A grafikus kártyák minden új generációjával azt látjuk, hogy a játékfejlesztők átlépik a grafikus hűség határait, és egy lépéssel közelebb kerülnek a ...
OpenTTD vs Simutrans
Saját közlekedési szimuláció létrehozása szórakoztató, pihentető és rendkívül csábító lehet. Ezért meg kell győződnie arról, hogy a lehető legtöbb ját...