Πώς να χρησιμοποιήσετε την προώθηση SSH X για την εκτέλεση απομακρυσμένων εφαρμογών
Υπάρχουν στιγμές που είναι απλώς γρηγορότερη, ευκολότερη ή ακόμα και απαραίτητη η χρήση μιας γραφικής εφαρμογής και υπάρχουν επίσης στιγμές που μπορεί να είστε μακριά από τον υπολογιστή που έχει εγκαταστήσει τις κρίσιμες εφαρμογές σας. Όποιο και αν είναι το σενάριο, το Linux και άλλα λειτουργικά συστήματα που εκτελούν ένα διακομιστή X έχουν τη δυνατότητα να προωθήσουν μια γραφική εφαρμογή μέσω SSH. Μετά από μερικά απλά βήματα, μπορείτε να εκτελέσετε μια απομακρυσμένη εφαρμογή σε όλη την πλήρη γραφική δόξα της.
Εγκατάσταση και ρύθμιση
Πριν ξεκινήσετε, πρέπει να βεβαιωθείτε ότι το πρόγραμμα-πελάτης και ο διακομιστής SSH είναι εγκατεστημένοι στους σωστούς υπολογιστές. Ο κεντρικός υπολογιστής που θα έχει τις τρέχουσες εφαρμογές πρέπει να έχει διακομιστή SSH σε λειτουργία. Στο Ubuntu, δεν είναι εγκατεστημένο από προεπιλογή. Αναζητήστε το πακέτο που ονομάζεται " openssh-server " και εγκαταστήστε το. Στον υπολογιστή-πελάτη, θα χρειαστείτε " openssh-client ".
Το άλλο σημαντικό προκαταρκτικό βήμα είναι να βεβαιωθείτε ότι και οι δύο υπολογιστές είναι συνδεδεμένοι σε ένα δίκτυο και ότι μπορείτε να τους προσεγγίσετε μέσω SSH. Αν οι υπολογιστές βρίσκονται στο ίδιο κτίριο, θα είναι εύκολο. Εάν όχι, ίσως χρειαστεί να ρυθμίσετε τον κεντρικό υπολογιστή ώστε να λαμβάνει συνδέσεις SSH μέσω του τείχους προστασίας. Ανατρέξτε στην τεκμηρίωση του δρομολογητή σας για τη σωστή μέθοδο προώθησης θύρας.
Συνδετικός
1. Ανοίξτε έναν εξομοιωτή τερματικού: τερματικό Gnome, κονσόλα ή κάτι παρόμοιο.
2. Τώρα συνδεθείτε στον κεντρικό υπολογιστή. Για παράδειγμα, αν η διεύθυνση IP του κεντρικού υπολογιστή είναι 192.168.254.76 και το όνομα χρήστη του κεντρικού υπολογιστή είναι "bobolina", θα πληκτρολογήσετε τα εξής:
ssh-Χ-ιμποβολίνη 192.168.254.76
Αυτό ενημερώνει το SSH να προωθήσει τις κλήσεις του εξυπηρετητή X στον υπολογιστή-πελάτη.
3. Στη γραμμή εντολών, πληκτρολογήστε τον κωδικό πρόσβασης.
4. Εκτελέστε την εφαρμογή. Για παράδειγμα, εάν θέλετε να εκτελέσετε το Kwrite, πληκτρολογήστε την εντολή:
dbus-launch kwrite &
(Σημείωση: θα χρειαστεί να έχετε "dbus-launch" πριν από τις εφαρμογές του KDE 4. Άλλες εφαρμογές που δεν χρειάζονται D-Bus πρέπει να λειτουργούν χωρίς αυτό).
Άλλες εκτιμήσεις
Αυτό είναι όλο που χρειάζεται. Θα πρέπει τώρα να μπορείτε να εκτελέσετε απομακρυσμένες εφαρμογές X κατά βούληση. Αυτό μπορεί να είναι πολύ χρήσιμο εάν, για παράδειγμα, τρέχετε έναν υπολογιστή με πολύ μικρό σκληρό δίσκο, κανένα σκληρό δίσκο καθόλου ή ακόμη και ένα χωρίς μονάδα CD-ROM, τα οποία είναι κοινά με πολλά netbooks και χαμηλού κόστους μίνι επιτραπέζιους υπολογιστές.
Για να αυτοματοποιήσετε αυτή τη διαδικασία, μπορείτε να ρυθμίσετε τα SSH δημόσια κλειδιά για να συνδεθείτε χωρίς κωδικούς πρόσβασης και να γράψετε ένα εκτελέσιμο σενάριο. Επίσης, αν χρειάζεστε μια πλήρη περίοδο X που προωθείται, μπορείτε να χρησιμοποιήσετε την τεχνολογία NX, διαθέσιμη με το εμπορικό NoMachine NX ή με το FreeNX (μια εναλλακτική λύση ελεύθερης και ανοικτής πηγής).
Όπως συμβαίνει με οποιαδήποτε λύση δικτύου, η ασφάλεια είναι πάντα μια ανησυχία. Η χρήση του SSH παρέχει μια ασφαλή σύνδεση, αλλά δεν είναι πολύ καλό αν ο κωδικός σας είναι εύκολο να μαντέψει και το τείχος προστασίας σας επιτρέπει σε οποιονδήποτε να αποκτήσει πρόσβαση σε αυτό. Μόλις έχετε ένα ασφαλές σχέδιο στη θέση του, η απομακρυσμένη προώθηση X είναι ένας εξαιρετικός τρόπος φόρτωσης απομακρυσμένων εφαρμογών κατόπιν ζήτησης και διαχείρισης απομακρυσμένων μηχανών. Οι δυνατότητες περιορίζονται μόνο στη φαντασία σας και στην ταχύτητα της σύνδεσης του δικτύου σας. Πειραματιστείτε με διαφορετικές τεχνικές και ενημερώστε μας τι ανακαλύπτετε.