Tot i que generalment no hi ha necessitat d'una interfície gràfica d'usuari (GUI) en un servidor, alguns administradors de sistemes s'han trobat amb casos en què es necessita una GUI. Molt sovint, la gent utilitza VNC per accedir a la interfície gràfica d'usuari del servidor que, donat un entorn perillós com Internet, comporta diversos riscos de seguretat. Una manera més segura d'accedir de forma remota a les aplicacions X11 és utilitzar la funció "Reenviament X11" de SSH. Aquest tutorial us mostrarà com activar-lo en un servidor amb Debian Wheezy.
Nota : el reenviament X11 també funciona amb amfitrions de Windows i OS X, encara que aquesta configuració requereix un treball addicional (especialment amb Windows). Per a aquest tutorial, assumim Linux.
Primer, necessiteu que X11 estigui present al servidor ( gvimés només una aplicació amb finalitats de prova aquí, bàsicament podeu instal·lar i utilitzar totes les aplicacions que vulgueu):
apt-get install xorg vim-gtk
Obriu /etc/ssh/sshd_configamb el vostre editor de text preferit i editeu la línia següent:
X11Forwarding no
I afegiu les línies següents:
Match User yourusername
X11Forwarding yes
I reinicieu el dimoni SSH:
service sshd restart
Assegureu-vos que el vostre tallafoc està configurat per permetre connexions SSH , així com connexions a la interfície de loopback. Molts problemes amb el reenviament de X11 provenen de connexions bloquejades a la interfície de loopback.
Ara us podeu connectar des del vostre client com de costum, només que ara afegiu el paràmetre -X per habilitar el reenviament X11:
ssh -X yourusername@yourserver.tld
Per prendre gvimcom a exemple, simplement introduïu:
gvim
a la closca. Després d'un retard d'uns dos segons, s'obrirà una finestra. Ara esteu accedint de manera segura a les aplicacions gràfiques a través d'Internet!