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