- - Hogyan állítsuk be a VNC asztali megosztását Linuxon a TigerVNC segítségével

Hogyan állítsuk be a VNC asztali megosztást Linuxon a TigerVNC segítségével

Ha meg szeretné osztani az asztalát LAN-on keresztülvagy az Internet Linuxon, az egyik legjobb módszer egy VNC szerver üzemeltetése. Sok különféle VNC-megoldás létezik az asztali megosztáshoz Linuxon. Ebben a cikkben a TigerVNC-vel foglalkozunk. Megbízható VNC szerver megoldást kínál, könnyen telepíthető és támogatható a Linux több verzióján.

SPOILER FIGYELMEZTETÉS: Görgessen le, és nézze meg a videó bemutatóját a cikk végén.

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

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

Egyéb Linuxok

A TigerVNC az egyik leggyakrabban használt VNC platformodakint a Linuxon. Ez azt jelenti, hogy nagy esély van a disztribúció támogatására, és rendelkezésre áll egy telepíthető csomag. Keresse meg a Linux disztribúció csomagkezelőjét a “tiger vnc” és a “tiger vnc server” címen. Telepítse őket, és folytassa az útmutató használatával.

Nem talál egy csomagot? Menjen át a hivatalos weboldalra, ahol megtanulhatja, hogyan szerezzen bináris vagy a forráskódot.

Beállít

A TigerVNC automatikusan konfigurálja a dolgokat, és használatra készen áll. A szerver konfigurációs folyamatának elindításához nyisson meg egy terminál ablakot. A terminálablakban használja a következő parancsot:

vncserver

Mivel ez a parancs a terminálon belül fut, aA prompt jelszót fog kérni az asztali számítógépek VNC-n keresztüli eléréséhez. A webböngészőben lépjen a strongpasswordgenerator oldalra, és hozzon létre egy biztonságos jelszót. Ez kritikus jelentőségű, különösen, ha azt tervezi, hogy a VNC-kapcsolatait kihelyezi az internetre.

Írja be a jelszót a promptba, és a konfigurációs fájl önmagát generálja, és elmenti a ~ / .vnc fájlba.

A szerver futtatása

Alapértelmezés szerint az éppen beállított VNC-kiszolgáló csak akkor fog futni, ha megnyit egy terminált és futtatja a vncserver parancs. Mivel a dolgok már konfigurálva vannak, az eszköz mindent elindít, és kinyomtatja a címet, amellyel a LAN-on keresztül csatlakozhat.

vncserver

Megjegyzés: A VNC interneten történő futtatásához olvassa el az útválasztó kézikönyvét és a port-továbbító 111 portot.

Autorun a rendszerrel

A szerver paranccsal történő futtatása nagyon jó, ha mindenszükség van a gyors hozzáférésre itt-ott. Ha azonban állandó kapcsolatra van szüksége, akkor a legjobb módja annak, hogy engedélyezze a VNC folyamatos futtatását az init rendszeren keresztül. Mivel a legtöbb modern Linux operációs rendszer a rendszert használja, erre fog példát mutatni.

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

Engedélyezze a kiszolgáló indulásának futtatását a következő systemd paranccsal.

systemctl --user enable vncserver@:1

Ne futtassa ezt a parancsot felhasználói módon kívül, mivel biztonsági probléma lehet. Ezenkívül ne engedélyezze a VNC-kiszolgáló folyamatos futtatását, ha nem bízol másokban a hálózaton.

A VNC szerver leölése

A TigerVNC néha hibákat és zavarokat okozhat. Ha bármikor meg kell ölnie a szervert, akkor használja ezt a parancsot.

vncserver -kill :1

Ne feledje, hogy ez a parancs csak egyet fog megölnifutó példány egyszerre. Ha a szerver több verzióját futtatja egyszerre, akkor azt meg kell adnia a parancsban. Ehhez cserélje ki az 1-es számot arra a számra, amelyet a kiszolgáló adott, amikor a paranccsal elindította.

Az asztali környezet indítása

Csak azért, mert csatlakozhat a VNC szerverhez,nem azt jelenti, hogy bármi megtörténik. Ha valami történik a bejelentkezéskor, meg kell határoznia azt egy automatikus indítású fájlban. Készítsen egyet egy terminálra való belépéssel és a következő belépéssel:

echo "#!/bin/sh" > ~/.vnc/xstartup
chmod u+x ~/.vncxstartup

Ezután keresse meg az asztali környezet indításához szükséges kódot. A kód megkereséséhez nyisson meg egy másik terminál fület, és használja a cd parancsot a xsessions Könyvtár.

cd /usr/share/xsessions/

Ebben a mappában az LS segítségével mindent felfedhetott. Itt élnek az összes asztali környezethez tartozó munkamenet-fájl. Ebben a példában az LXDE Desktopot fogjuk használni, de a koncepció minden asztali környezetben azonos.

használata macska és grep, felfedi a parancsot az xsession Desktop fájlban.

cat LXDE.desktop | grep "Exec="

A cat parancs ezen a munkafájlon történő futtatása felfedi az LXDE indítási parancsát:

Exec=/usr/bin/startlxde

Megfeledkezni róla "Exec =”, és csak a „/ Usr / bin /LXDE„. A Nano szövegszerkesztővel illessze be az újonnan felfedezett kódot az indító fájlba, és nyomja meg a gombot Ctrl + O hogy megmentse.

nano ~/.vnc/xstartup
exec /usr/bin/startlxde &

Ez a folyamat minden a munkahelyi környezeti munkamenettel együtt fog működni, amely a Windowson belül található / Usr / share / xsessions /.

Csatlakozás futó kiszolgálóhoz

Csatlakozás egy futó VNC szerverhez a hálózatonnagyon könnyű. A kezdéshez ne feledje, hogy minden egyes VNC-kiszolgáló-példány futtatásakor létrehoz egy 1. A kiszolgáló első példánya (más néven csak a parancs egyszeri futtatása) hozza létre:

example-linux-pc:1

Ha négyszer fut, 4 különálló terminálon:

example-linux-pc:1
example-linux-pc:2
example-linux-pc:3
example-linux-pc:4

Mindaddig, amíg a számítógép csatlakozik amunkamenet, valamint a szekciót otthont adó számítógép ugyanabban a hálózatban található, csak a gazdagépnévvel lehet kapcsolatot létesíteni. A csatlakozáshoz nyisson meg egy terminált, és írja be a következő parancsot.

vncviewer example-linux-pc:1

A parancs beírása után a TigerVNC GUI eszköz megnyílik, és jelszót kér. Írja be a jelszót, amelyet a telepítési folyamat során írt be a csatlakozáshoz.

Csatlakozzon a GUI-hoz

Nem akarja csatlakozni a parancssoron keresztül? Ha igen, nyissa meg a Tiger VNC nézetet, és töltse ki a kiszolgáló címét a képernyőn. Írja be azt a jelszót, amelyet kitölteni kértünk, amikor elindult.

Hozzászólások