Bár általában nincs szükség grafikus felhasználói felületre (GUI) a szerveren, néhány rendszergazdának találkozott olyan esetekkel, amikor grafikus felhasználói felületre van szükség. Leggyakrabban az emberek VNC-t használnak a szerver grafikus felhasználói felületének eléréséhez, amely veszélyes környezetben, például az interneten, számos biztonsági kockázatot rejt magában. Az X11-alkalmazások távoli elérésének biztonságosabb módja az SSH „X11-továbbítás” funkciójának használata. Ez az oktatóanyag megmutatja, hogyan engedélyezheti ezt a Debian Wheezy-t futtató szerveren.
Megjegyzés : Az X11 továbbítás Windows és OS X gazdagépekkel is működik, bár ez a beállítás további munkát igényel (különösen Windows esetén). Ebben az oktatóanyagban Linuxot feltételezünk.
Először is, az X11-nek jelen kell lennie a szerveren ( gvimez itt csak egy tesztelési célú alkalmazás, alapvetően minden kívánt alkalmazást telepíthet és használhat):
apt-get install xorg vim-gtk
Nyissa /etc/ssh/sshd_configmeg kedvenc szövegszerkesztőjével, és szerkessze a következő sort:
X11Forwarding no
És add hozzá a következő sorokat:
Match User yourusername
X11Forwarding yes
És indítsa újra az SSH démont:
service sshd restart
Győződjön meg arról, hogy a tűzfal úgy van beállítva, hogy engedélyezze az SSH-kapcsolatokat , valamint a visszacsatolási interfészhez való kapcsolódást. Az X11 továbbítással kapcsolatos sok probléma a visszacsatolási interfészhez vezető blokkolt kapcsolatokból fakad.
Most már a szokásos módon csatlakozhat a klienséről, csak akkor adja hozzá a -X paramétert az X11 továbbítás engedélyezéséhez:
ssh -X yourusername@yourserver.tld
Hogy gvima példa, egyszerűen adja meg:
gvim
a kagylóba. Körülbelül két másodperc késéssel megnyílik egy ablak. Most már biztonságosan hozzáférhet a grafikus alkalmazásokhoz az interneten keresztül!