Sebbene in genere non sia necessaria un'interfaccia utente grafica (GUI) su un server, alcuni amministratori di sistema hanno riscontrato casi in cui è necessaria una GUI. Molto spesso, le persone usano VNC per accedere all'interfaccia grafica del server che, dato un ambiente pericoloso come Internet, comporta numerosi rischi per la sicurezza. Un modo più sicuro per accedere in remoto alle applicazioni X11 è utilizzare la funzione "Inoltro X11" di SSH. Questo tutorial ti mostrerà come abilitarlo su un server che esegue Debian Wheezy.
Nota : l'inoltro X11 funziona anche con host Windows e OS X, sebbene l'installazione richieda un lavoro aggiuntivo (specialmente con Windows). Per questo tutorial, supponiamo Linux.
Innanzitutto, è necessario che X11 sia presente sul server ( gvim
è solo un'applicazione a scopo di test qui, in pratica è possibile installare e utilizzare ogni applicazione desiderata):
apt-get install xorg vim-gtk
Apri /etc/ssh/sshd_config
con il tuo editor di testo preferito e modifica la seguente riga:
X11Forwarding no
E aggiungi le seguenti righe:
Match User yourusername
X11Forwarding yes
E riavvia il demone SSH:
service sshd restart
Assicurarsi che il firewall sia configurato per consentire le connessioni SSH e le connessioni all'interfaccia di loopback. Molti problemi con l'inoltro X11 derivano da connessioni bloccate all'interfaccia loopback.
Ora puoi connetterti dal tuo client come al solito, solo che ora aggiungi il parametro -X per abilitare l'inoltro X11:
ssh -X [email protected]
Per fare un gvim
esempio, inserisci semplicemente:
gvim
nel guscio. Dopo un ritardo di circa due secondi, si aprirà una finestra. Ora stai accedendo in sicurezza alle applicazioni grafiche su Internet!