Ενώ το X11 παραμένει το θεμέλιο για τους περισσότερους επιτραπέζιους υπολογιστές Linux, η διαφάνεια του δικτύου του ή η ικανότητα εμφάνισης εξόδου σε όλο το δίκτυο, είναι ένα από τα άγνωστα χαρακτηριστικά του. Το SSH καθιστά εύκολη και ασφαλή την εκτέλεση εφαρμογών Linux GUI σε απομακρυσμένο μηχάνημα και την εμφάνιση τους στον υπολογιστή σας.
Γιατί να εκτελείτε εφαρμογές Linux εξ αποστάσεως;
Γιατί θα θέλατε να εκτελέσετε ένα γραφικό πρόγραμμα Linux σε άλλο μηχάνημα; Εάν χρησιμοποιούσατε ένα σύνθετο επιστημονικό πρόγραμμα υπολογιστών όπως το R ή το Mathematica, μπορείτε να το εκτελέσετε σε α πιο βαρύ μηχάνημα ενώ εξακολουθεί να χρησιμοποιεί ένα ελαφρύ υπολογιστικό περιβάλλον τοπικά, όπως σε α Chromebook.
Είναι επίσης ένας πολύ καλός τρόπος για να μοιράζεστε τεχνικές εφαρμογές μεταξύ πολλών χρηστών εγκαθιστώντας τις σε έναν κεντρικό διακομιστή.
Εξουσιοδότηση συνδέσεων X στον διακομιστή
Για να ενεργοποιήσετε τις συνδέσεις X11 μέσω SSH, θα πρέπει να ενεργοποιήσετε την προώθηση X11 στον απομακρυσμένο διακομιστή. Αυτό γίνεται χρησιμοποιώντας το /etc/ssh/sshd_config αρχείο.
Θα πρέπει να ανοίξετε αυτό το αρχείο ως χρήστης root για να το επεξεργαστείτε. Κάντε κύλιση προς τα κάτω στην επιλογή "X11Forwarding" και αλλάξτε την σε "ναι" εάν δεν είναι ήδη ενεργοποιημένη. Για επανεκκίνηση του διακομιστή SSH, χρησιμοποιήστε την εντολή systemctl:
sudo systemctl επανεκκίνηση sshd
Μπορεί επίσης να χρειαστεί να αφαιρέσετε έναν κύριο χαρακτήρα σχολίου "#" για να τον ενεργοποιήσετε. Μόλις τελειώσετε, αποθηκεύστε το αρχείο και ξεκινήστε τον διακομιστή OpenSSH εάν δεν εκτελείται ήδη. Εάν δεν είστε ο διαχειριστής, ίσως χρειαστεί να ζητήσετε από τον διαχειριστή να το κάνει αυτό για εσάς.
Εκτέλεση εφαρμογών γραφικών X από απόσταση με χρήση SSH
Για να εκτελέσετε τις εφαρμογές X από απόσταση, συνδεθείτε στον απομακρυσμένο διακομιστή μέσω SSH με το -Χ επιλογή, η οποία θα ενεργοποιήσει την προώθηση X στο τέλος του πελάτη.
ssh -X username@server
Για να εκτελέσετε τα προγράμματά σας, καλέστε τα από τη γραμμή εντολών σαν να κάθεστε σε ένα επιτραπέζιο σύστημα Linux. Εάν όλα πάνε καλά, θα πρέπει να δείτε το πρόγραμμα να εμφανίζεται στην επιφάνεια εργασίας σας, παρόλο που εκτελείται κάπου αλλού.
Επειδή η προώθηση X είναι αργή, μπορεί να χρειαστεί λίγος χρόνος από την εκτέλεση της εντολής έως το άνοιγμα του παραθύρου. Εάν χρειάζεστε μια πλήρη επιφάνεια εργασίας ή θέλετε να εκτελείτε εφαρμογές πιο γρήγορα, ίσως θελήσετε να το εξετάσετε μια άλλη λύση απομακρυσμένης οθόνης όπως το VNC.
Εάν αντιμετωπίσετε προβλήματα, δοκιμάστε να χρησιμοποιήσετε το -Υ επιλογή αντί για -Χ. Αυτό θα απενεργοποιήσει ορισμένους ελέγχους ασφαλείας, αλλά εξακολουθεί να σας επιτρέπει να εκτελείτε εφαρμογές X μέσω SSH. Σε αντίθετη περίπτωση, βεβαιωθείτε ότι η προώθηση X είναι ενεργοποιημένη στο απομακρυσμένο μηχάνημα όπως αναφέρθηκε παραπάνω.
Τώρα μπορείτε να εκτελέσετε εφαρμογές Linux μέσω SSH
Η προώθηση SSH X διευκολύνει την απομακρυσμένη εκτέλεση εφαρμογών Linux GUI. Δείχνει πόσο προσανατολισμένο στο δίκτυο είναι το Linux επειδή μπορείτε να χρησιμοποιήσετε απομακρυσμένα συστήματα σαν να καθόσαστε ακριβώς στο πληκτρολόγιο και στην οθόνη, ανεξάρτητα από το πού βρίσκεστε. Μόλις ρυθμίσετε το SSH, οι ασφαλείς απομακρυσμένες συνδέσεις είναι μια λύση.
Χρειάζεστε πρόσβαση στον υπολογιστή ή τον διακομιστή σας Linux εξ αποστάσεως; Δείτε πώς μπορείτε να ρυθμίσετε και να ρυθμίσετε το SSH σε Linux, Windows και κινητά.
Διαβάστε Επόμενο
- Linux
- SSH
- Εφαρμογές Linux
Ο Ντέιβιντ είναι ανεξάρτητος συγγραφέας με έδρα τον Βορειοδυτικό Ειρηνικό, αλλά αρχικά κατάγεται από την περιοχή του κόλπου. Είναι λάτρης της τεχνολογίας από την παιδική του ηλικία. Τα ενδιαφέροντα του David περιλαμβάνουν το διάβασμα, την παρακολούθηση ποιοτικών τηλεοπτικών εκπομπών και ταινιών, ρετρό παιχνίδια και συλλογή δίσκων.
Εγγραφείτε στο ενημερωτικό μας δελτίο
Εγγραφείτε στο ενημερωτικό μας δελτίο για συμβουλές τεχνολογίας, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!
Κάντε κλικ εδώ για να εγγραφείτε