Grafikus alkalmazásokat indítunk olyan kiszolgálón, amelyen nincsenek iksek, távoli hozzáféréssel a vnc-n keresztül

# aptitude install xvnc4server
Egy sor függőséget fog kérni, ami logikus. Fel kell tennem őket.
Szükségünk van egy egyszerű, de funkcionális ablakkezelőre. Hasonló esetekben általában a fluxboxot használom (és nagyon sokáig használtam az asztalon). Minden, amire szüksége van. Én is futtatom gnome-panelt (nagyon kényelmes kisalkalmazások és menük), de ez opcionális.
Tegye a fluxboxot:
root @ távoli kiszolgáló:

# aptitude install fluxbox
Most felhasználóvá válunk, és a felhasználó nevében folytatjuk tevékenységét. Ebben a példában a fekete felhasználót használom
root @ távoli kiszolgáló:

# su inkky
Kezdetben VNC szervert telepítünk:
inky @ távoli szerver:

$ vnc4passwd
Most beírjuk az összes szoftvert a vnc-server konfigurációba, amelyet akkor kell elindítani, amikor a vnc-daemon elindul.
inky @ távoli szerver:

$ editor /home/inky/.vnc/xstartup
A fájlom így néz ki:
# / bin / sh
[-x / etc / vnc / xstartup] # 038; # 038; exec / etc / vnc / xstartup
[-r $ HOME / .Xresources] # 038; # 038; xrdb $ HOME / .Xresources
xsetroot-szürke
vncconfig -iconic # 038;
x-terminál emulátor -geometria 80x24 + 10 + 10 -ls -title "$ VNCDESKTOP Desktop" # 038;
# x-window-manager # 038;
fluxbox # 038;
AeroFS # 038;
gnome-panel # 038;

A legfontosabb itt az, hogy ki kell cserélnünk az x-window-manager-et # 038; egy fluxboxon # 038; vagy bármely más ablakkezelő futtatásával.
Minden készen áll a futásra. Igazából fut:
inky @ távoli szerver:

$ vnc4server -kill: 1
Ez minden. Most már ragaszkodhatunk a VNC szerverünkhöz és futtathatunk minden alkalmazást. Ha választotta a Fluxboxot - ne légy lusta változtatni a Flux témát FluxNight-re - sokkal kényelmesebb, mint a normál (pkm az asztalon, stílusok és ott).
Most a biztonságról. Nyilvánvaló, hogy a VNC-re közvetlenül a wifi-hálózaton való figyelemmel kísérés nem jó ötlet. A VNC-t az SSH alagútban csomagoljuk.
Minden kapcsolatot bezárunk a VNC-hez, kivéve a helyieket (az összes parancs abból a tényből indul ki, hogy a vnc-server elindult: 1):
root @ távoli gép:

# iptables -I INPUT -p tcp --port 5901. -i lo -j DROP
root @ távoli gép:

# iptables -I INPUT -p-tcp -port 6001. -i lo -j DROP

Most senki sem tudja felvenni a VNC-t kívülről.
A VNC-kiszolgáló portját elküldi a helyi gépre (már laptopon is):
felhasználó @ laptop:

$ ssh -L 5910: 127.0.0.1: 5901 felhasználó @ távoli kiszolgáló
Most már használhatjuk a VNC ügyfeleket a localhost: 5910 és a localhost: 10 kapcsolatba
A Vinduzetyniki a portokat Puttybe dobhatja, vagy megnyithatja az openssh-klienst (ugyanaz a szintaxis, mint a normál operációs rendszer esetén).

Általában mindent. A VNC forgalom titkosítását és tömörítését kaptuk. Nos, akkor arról, amit a cikk elején írtunk régen.
A szerveren lévő cikk utasításainak végrehajtása során 20 megabájt memória és 100 m több lemezterület volt elfoglalva, ami több mint tökéletes. A VNC külön kérdése nélkül indult. A sebességen - a Moszkvában található hetznir szerverén, a gmail-en át tudtam mászni, nem akartam megölni a laptopot.
Sikeres használat, és ne ragyogjon az adatok egy nyílt hálózatban;)
Ui - A VNC-ügyfelektől erősen javaslom a Remmina használatát - nagyon jó dolog. Teljesen kihagyhatja a billentyűzetet a VNC-ben, valamint mindenféle alt-f2 és c-a-del.

Kapcsolódó cikkek