A VNC asztali megosztás beállítása Linuxon a TigerVNC segítségével

Ha meg szeretné osztani asztalát LAN-on vagy az interneten keresztül Linux rendszeren, az egyik legjobb módszer egy VNC-kiszolgáló üzemeltetése. Számos különböző VNC-megoldás létezik az asztali számítógépek megosztására Linuxon. Ebben a cikkben a TigerVNC-vel foglalkozunk. Megbízható VNC szerver megoldást kínál, könnyen telepíthető, és a Linux több verziója is támogatja.

SPOILER FIGYELMEZTETÉS: Görgessen le, és tekintse meg a cikk végén található oktatóvideót.

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

Fogja meg a TigerVNC csomagot az OpenSUSE build szolgáltatási oldaláról. A SUSE összes modern verziója támogatott. A telepítéshez kattintson az 1-kattintásos telepítés gombra.

Más Linuxok

A TigerVNC az egyik leggyakrabban használt VNC platform a Linuxon. Ez azt jelenti, hogy jó eséllyel az Ön disztribúciója támogatott, és rendelkezésre áll egy telepíthető csomag. Keresse meg a Linux disztribúció csomagkezelőjében a „tiger vnc” és a „tiger vnc server” kifejezést. Telepítse őket, és folytassa ezzel az útmutatóval.

Nem találsz csomagot? Irány a hivatalos honlapján hogy megtanulja, hogyan szerezhet be egy bináris fájlt, vagy helyette a forráskódot.

  A 10 legegyedibb Lorem Ipsum generátor

Beállít

A TigerVNC automatikusan konfigurálja a dolgokat, és használatra készen fogja őket. A kiszolgáló konfigurációs folyamatának elindításához nyisson meg egy terminálablakot. A terminálablakon belül használja a következő parancsot:

vncserver

Amint ez a parancs a terminálon belül fut, a prompt jelszót kér az asztali számítógépek VNC-n keresztüli eléréséhez. Egy webböngészőben nyissa meg a következőt: erős jelszógenerátor, és generáljon egy biztonságos jelszót. Ez kritikus fontosságú, különösen akkor, ha azt tervezi, hogy VNC-kapcsolatait az internetre továbbítja.

Írja be a jelszót a promptba, és a konfigurációs fájl generálja magát, és elmenti a ~/.vnc mappába.

A szerver futtatása

Alapértelmezés szerint az imént beállított VNC-kiszolgáló csak akkor fut, ha megnyit egy terminált, és futtatja a vncserver parancsot. Mivel a dolgok már be vannak állítva, az eszköz mindent elindít, és kinyomtatja a címet, amelyhez a LAN-on keresztül csatlakozni kell.

vncserver

Megjegyzés: A VNC interneten keresztüli futtatásához olvassa el az útválasztó kézikönyvét és a 111-es port-továbbítási portot.

Autorun with Systemd

A szerver futtatása paranccsal jó, ha csak gyors hozzáférésre van szükséged itt-ott. Ha azonban állandó kapcsolatra van szüksége, a legjobb módja annak, hogy engedélyezze a VNC számára, hogy folyamatosan futhasson az init rendszeren keresztül. Mivel a legtöbb modern Linux operációs rendszer systemd-t használ, a példa erre vonatkozik.

Ha a Linux operációs rendszere nem használja a systemd init rendszert, akkor hozzá kell adnia a „vncserver” parancsot az indításhoz a xinitrc-en vagy valami hasonlón keresztül.

  Betűtípusok beágyazása a PowerPointba

Engedélyezze a szerver futtatását indításkor a következő systemd paranccsal.

systemctl --user enable [email protected]:1

Ne futtassa ezt a parancsot felhasználói módon kívül, mert ez biztonsági probléma lehet. Ezenkívül ne engedélyezze a VNC-szerver folyamatos működését, ha nem bízik a hálózaton lévő másokban.

A VNC szerver megölése

Néha a TigerVNC meghibásodhat és összezavarhat. Ha bármikor le kell állítania a szervert, használja ezt a parancsot.

vncserver -kill :1

Ne feledje, hogy ez a parancs egyszerre csak egy futó példányt öl meg. Ha a kiszolgáló több verzióját futtatja egyszerre, akkor ezt meg kell adnia a parancsban. Ehhez cserélje ki a :1-et arra a számra, amelyet a szerver adott, amikor elindította a paranccsal.

Az asztali környezet indítása

Csak azért, mert csatlakozhat a VNC-szerverhez, nem jelenti azt, hogy bármi is történik. Ahhoz, hogy valami történjen, amikor bejelentkezik, meg kell adnia egy automatikus indítási fájlban. Hozzon létre egyet úgy, hogy lépjen egy terminálra, és írja be:

echo '#!/bin/sh' > ~/.vnc/xstartup

chmod u+x ~/.vncxstartup

Ezután keresse meg az asztali környezet elindításához szükséges kódot. A kód megtalálásához nyisson meg egy másik terminállapot, és a cd paranccsal lépjen az xsessions könyvtárba.

cd /usr/share/xsessions/

Ebben a mappában használja az LS-t, hogy mindent felfedjen. Ez az a hely, ahol az asztali környezetek összes munkamenet-fájlja található. Ebben a példában az LXDE Desktopot fogjuk használni, de a koncepció ugyanaz minden asztali környezetben.

  Hogyan tegyük a Word dokumentumokat kitölthetővé, de nem szerkeszthetővé

A cat és a grep használatával fedje fel a parancsot az xsession Desktop fájlban.

cat LXDE.desktop | grep "Exec="

A cat parancs futtatása ezen a munkamenetfájlon felfedi az LXDE start parancsát:

Exec=/usr/bin/startlxde

Felejtsd el az „Exec=”-t, és csak a „/usr/bin/lxde”-re koncentrálj. A Nano szövegszerkesztővel illessze be ezt az újonnan felfedezett kódot az indítófájlba, és nyomja meg a Ctrl + O billentyűkombinációt a mentéséhez.

nano ~/.vnc/xstartup

exec /usr/bin/startlxde &

Ez a folyamat a /usr/share/xsessions/ könyvtárban található bármely asztali környezeti munkamenettel működik.

Csatlakozás egy futó szerverhez

A hálózaton futó VNC szerverhez való csatlakozás nagyon egyszerű. A kezdéshez vegye figyelembe, hogy minden alkalommal, amikor a VNC-kiszolgáló egy példányát futtatja, az létrehoz egy 1-es értéket. A szerver első példánya (más néven csak egyszer futtatja a parancsot) létrehozza a következőket:

example-linux-pc:1

Négyszeri futtatása 4 külön terminálban létrehozza:

example-linux-pc:1

example-linux-pc:2

example-linux-pc:3

example-linux-pc:4

Mindaddig, amíg a munkamenethez csatlakozni kívánó számítógép, valamint a munkamenetet tároló számítógép ugyanazon a hálózaton van, a kapcsolat csak a gazdagépnévvel hozható létre. A csatlakozáshoz nyisson meg egy terminált, és írja be a következő parancsot.

vncviewer example-linux-pc:1

Miután beírta a parancsot a promptba, megnyílik a TigerVNC GUI eszköz, és jelszót kér. Adja meg a jelszót, amelyet a beállítási folyamat során írt be a csatlakozáshoz.

Csatlakozzon helyette GUI-val

Nem akar parancssoron keresztül csatlakozni? Ha igen, nyissa meg a Tiger VNC megjelenítőt, és adja meg a kiszolgáló címét a promptban. Adja meg azt a jelszót, amelyet az induláskor ki kellett töltenie.