Ενώ γενικά δεν υπάρχει ανάγκη για γραφική διεπαφή χρήστη (GUI) σε διακομιστή, ορισμένοι διαχειριστές συστήματος έχουν αντιμετωπίσει περιπτώσεις όπου απαιτείται GUI. Τις περισσότερες φορές, οι άνθρωποι χρησιμοποιούν VNC για πρόσβαση στο γραφικό περιβάλλον χρήστη του διακομιστή, το οποίο, δεδομένου ενός επικίνδυνου περιβάλλοντος όπως το Διαδίκτυο, συνεπάγεται αρκετούς κινδύνους ασφαλείας. Ένας πιο ασφαλής τρόπος για απομακρυσμένη πρόσβαση σε εφαρμογές X11 είναι η χρήση της δυνατότητας "προώθηση X11" του SSH. Αυτό το σεμινάριο θα σας δείξει πώς να το ενεργοποιήσετε σε έναν διακομιστή που εκτελεί το Debian Wheezy.
Σημείωση : Η προώθηση X11 λειτουργεί και με κεντρικούς υπολογιστές Windows και OS X, αν και αυτή η ρύθμιση απαιτεί κάποια επιπλέον εργασία (ειδικά με τα Windows). Για αυτό το σεμινάριο, υποθέτουμε Linux.
Πρώτον, πρέπει να υπάρχει το X11 στον διακομιστή ( gvimείναι απλώς μια εφαρμογή για δοκιμαστικούς σκοπούς εδώ, μπορείτε βασικά να εγκαταστήσετε και να χρησιμοποιήσετε κάθε εφαρμογή που θέλετε):
apt-get install xorg vim-gtk
Ανοίξτε /etc/ssh/sshd_configμε τον αγαπημένο σας επεξεργαστή κειμένου και επεξεργαστείτε την ακόλουθη γραμμή:
X11Forwarding no
Και προσθέστε τις ακόλουθες γραμμές:
Match User yourusername
X11Forwarding yes
Και επανεκκινήστε τον δαίμονα SSH:
service sshd restart
Βεβαιωθείτε ότι το τείχος προστασίας σας έχει ρυθμιστεί ώστε να επιτρέπει συνδέσεις SSH καθώς και συνδέσεις στη διεπαφή loopback. Πολλά προβλήματα με την προώθηση X11 προέρχονται από μπλοκαρισμένες συνδέσεις στη διεπαφή βρόχου.
Τώρα μπορείτε να συνδεθείτε από τον πελάτη σας ως συνήθως, μόνο που τώρα προσθέτετε την παράμετρο -X για να ενεργοποιήσετε την προώθηση X11:
ssh -X yourusername@yourserver.tld
Για να πάρετε gvimως παράδειγμα, απλώς πληκτρολογήστε:
gvim
στο κέλυφος. Μετά από καθυστέρηση περίπου δύο δευτερολέπτων, θα ανοίξει ένα παράθυρο. Τώρα έχετε πρόσβαση με ασφάλεια σε εφαρμογές γραφικών μέσω του Διαδικτύου!