Το X11, όπως υποθέτω ότι γνωρίζουν οι περισσότεροι, είναι ο διακομιστής γραφικών που χρησιμοποιείται από όλες σχεδόν τις διανομές Linux. Αυτός ο διακομιστής επιτρέπει, μεταξύ άλλων, προώθηση μέσω SSH. Αυτό σημαίνει ότι είναι δυνατή η εκτέλεση γραφικών εφαρμογών από ένα απομακρυσμένο μηχάνημα εξάγοντας την οθόνη στην επιφάνεια εργασίας μας. Δηλαδή, η εφαρμογή εκτελείται στον απομακρυσμένο διακομιστή, αλλά η γραφική διεπαφή εμφανίζεται στην τοπική μας επιφάνεια εργασίας.
βήματα
1. - Στον διακομιστή, επεξεργαστείτε το αρχείο / etc / ssh / ssh_config και τροποποιήστε την επιλογή X11Προώθηση έτσι μοιάζει με αυτό:
X11 Προώθηση ναι
Μετά από αυτήν την αλλαγή, ίσως χρειαστεί να κάνετε επανεκκίνηση του δαίμονα ssh. Ο τρόπος για να γίνει αυτό ποικίλλει ανάλογα με κάθε διανομή Linux. Το απλούστερο είναι να κάνετε επανεκκίνηση του μηχανήματος.
2. - Στην τοπική επιφάνεια εργασίας, συνδεθείτε στον διακομιστή μέσω SSH χρησιμοποιώντας την παράμετρο -X:
ssh -X user @ hostname
Όπου χρήστη είναι το όνομα χρήστη που χρησιμοποιείται για σύνδεση στον διακομιστή και hostname είναι η IP ή το ψευδώνυμο του διακομιστή.
3. - Για να εκτελέσετε μια εφαρμογή, απλώς πρέπει να το κάνετε από το τερματικό. Για παράδειγμα:
firefox
Αξιόπιστη προώθηση X11
Ενεργοποιώντας την αξιόπιστη προώθηση X11, είναι δυνατόν να επιταχύνετε λίγο την ταχύτητα σύνδεσης, καθώς αποφεύγονται ορισμένα βήματα που σχετίζονται με την ασφάλειά του.
Σε περίπτωση που η ταχύτητα είναι πιο σημαντική από την ασφάλεια, το μόνο που πρέπει να γίνει είναι το εξής:
1. - Στον διακομιστή, επεξεργαστείτε το αρχείο / etc / ssh / ssh_config και τροποποιήστε την επιλογή ΠροώθησηX11 έτσι μοιάζει με αυτό:
ForwardX11: Ναι
2. - Στην τοπική επιφάνεια εργασίας, συνδεθείτε στον διακομιστή μέσω SSH χρησιμοποιώντας την παράμετρο -Y:
ssh -Y user @ hostname
Συμπιεσμένη προώθηση X11
Σε αυτά τα σενάρια στα οποία η σύνδεση μεταξύ του διακομιστή και του πελάτη δεν είναι η καλύτερη, είναι δυνατή η συμπίεση των δεδομένων που αποστέλλονται από τον διακομιστή.
Για να το κάνετε αυτό, όταν συνδέεστε στο διακομιστή μέσω SSH, προσθέστε την παράμετρο -C:
ssh -X -C user @ hostname
Δύσκολο, πολλή εντολή.
Καλύτερα να μην περιπλέκω τη ζωή μου και να τρέχω Teamviewer
Δεν ξέρω, αλλά είμαι πιο περίπλοκος με το TeamViewer και τον ευλογημένο κωδικό πρόσβασης.
Μου φαίνεται ότι είναι 2 διαφορετικά πράγματα, που κάποιος με διορθώνει, αλλά αυτή η μέθοδος που προτείνεται εδώ, δεν είναι να ανασηκώσει ολόκληρο το περιβάλλον σαν να κάνει teamviewer, αλλά για παράδειγμα να το θέσει όπως λέει εκεί "firefox" και αυτό στο μηχάνημά σας Ο Firefox ανοίγει ως συνήθως, αλλά στην πραγματικότητα λειτουργεί από το απομακρυσμένο μηχάνημα.
Πράγματι, όπως υποδείξατε, είναι να εκτελέσετε το firefox (από το διακομιστή) στο μηχάνημά σας. Είναι ακριβώς αυτό που με διδάσκουν τώρα.
Σωστά, πρωταθλητής!
Όπως θα έλεγε ένας φίλος, μην μπερδέψετε τα πολλά: "ένα πράγμα είναι ένα πράγμα και το άλλο είναι κάτι άλλο." Χαχα…
Όχι σοβαρά, έχετε δίκιο, αυτή η μέθοδος δεν είναι συγκρίσιμη με την ομάδα του θεατή.
Αγκαλιάζω! Παύλος.
πολύ καλό, χρήσιμο πάνω απ 'όλα και η αλήθεια είναι ότι το χρησιμοποιώ πολύ τελευταία 🙂
η ερώτηση είναι: ssh_config ή sshd_config; (man sshd_config επειδή δεν το φέρνουν όλες οι διανομές από προεπιλογή, αν και το ιδανικό είναι να δηλώσετε ως χρήστη στο $ HOME / .ssh / config)
μπορείτε επίσης να δείτε την επιλογή X11UseLocalhost
ή το κλασικό με DISPLAY = ip: Xx και xhost,
και πριν από οποιοδήποτε πρόβλημα δώστε το ρήμα (-v)
Σωστά ... καλή συμβολή!
Λοιπόν το βρίσκω πολύ ενδιαφέρον! Ευχαριστώ πολύ! Θα πρέπει να το δοκιμάσω στον διακομιστή μου ovh! 🙂
Εμπρός! Αγκαλιάζω! Παύλος.
Πολύ καλό άρθρο. Ένα ζήτημα, χρησιμοποιώ αυτήν την επιλογή πολύ για να συνδεθώ σε ένα Raspberry Pi με Raspbian και Lxde, από ένα Ubuntu με Unity. Πολύ συχνά συμβαίνει ότι τα εικονίδια της εφαρμογής φαίνονται κατεστραμμένα. Τι θα μπορούσε να είναι αυτό;
Ένα άλλο πράγμα, συνήθως προσθέτω την επιλογή εκτέλεσης γραφικών εφαρμογών στο παρασκήνιο: firefox &
Καλή συνεισφορά για την εκτέλεση των εφαρμογών στο παρασκήνιο, δεν το είχα σκεφτεί.
Όσον αφορά τα εικονίδια ... αυτό συμβαίνει σε εσάς χρησιμοποιώντας συμπιεσμένη προώθηση X11;
Αγκαλιάζω! Παύλος.
Όχι, μου είπες για συμπιεσμένο. Όταν έχω μια τρύπα, θα σου στείλω ένα catch. Ως πρόσθετες πληροφορίες χρησιμοποιώ faenza στο Ubuntu, τον πελάτη και τα προεπιλεγμένα εικονίδια Lxde στον διακομιστή.
Έχετε την απάντηση εκεί. Η υπηρεσία που προσφέρετε δεν σημαίνει ότι έχετε και το περιβάλλον της επιφάνειας εργασίας. Φέρτε μόνο την υπηρεσία και με την παραγγελία δηλώνετε ότι πρόκειται για υπηρεσία γραφικών. Τα X που εκτελούνται είναι αυτά του πελάτη, στην περίπτωσή σας αυτά του Ubuntu με Unity και πρέπει να ερμηνεύσει τον τύπο των εικονιδίων, δίνοντας ισοδυναμία από Lxde σε Unity, από τα οποία έχει από προεπιλογή τη faenza (σύμπτωση που εξήγησαν) αυτό για μένα την περασμένη εβδομάδα 😛)
πολύ καλό άρθρο!, μέχρι τώρα σε κάτι παρόμοιο με το hectorq, έχω δύο σερβίς. χωρίς οθόνη, όταν χρειάζομαι το firefox για να κατεβάσω κάτι (το wget και η μετάδοση δεν είναι αρκετές μερικές φορές), χρησιμοποίησα ssh, startx και μπήκα μέσω του vnc / remmina. Αρκετά δυσκίνητη η μέθοδος μου, πολύ πιο εύκολο να κάνω προώθηση x11
PS: στο debian τα αρχεία config αλλάζουν λίγο, φαίνεται ότι το ForwardX11 εκπληρώνει την ίδια λειτουργία, χαιρετισμούς!
Τώρα που παίζω με έναν διακομιστή, αυτό είναι πάρα πολύ καλό και μαζικά τώρα xD, πρέπει να χρησιμοποιήσω το multisystem, αλλά το λειτουργικό του σημειωματάριου μου είναι το Chakra Linux και πρέπει να καπνίσω το μισό gnome που το συντάσσω για να μπορέσω να το τρέξω, έτσι Θα εγκαταστήσω στον διακομιστή με το Debian και θα προωθήσω το xD χαχαχα
Καλά, πρωταθλητής!
Χαίρομαι! Αγκαλιάζω!
Pablo.
Σας ευχαριστώ πολύ για τις πληροφορίες!
Προστιθέμενη αξία:
Έχω Ubuntu Server 14.04.1 LTS
Είχα προβλήματα με: ./Xauthority
Για να λειτουργήσει πρέπει να κάνετε αυτές τις αλλαγές στο: / etc / ssh / sshd_config
....
# Διάρκεια ζωής και μέγεθος κλειδιού διακομιστή έκδοσης 1
KeyRegeneration Interval 3600
ServerKeyBits 768
....
# Αυθεντικοποίηση:
ΕίσοδοςGraceTime 120
PermitRootLogin ναι
StrictModes ναι
και επανεκκινήστε την υπηρεσία ssh: # sudo service ssh επανεκκίνηση
Ελπίζω να έχει υπηρετήσει κάποιον.
Καλός! Ευχαριστώ για τη συμβολή!
Στην υγειά σας! Παύλος.
Πολύ καλά εξηγημένο! Υπάρχει ένα πράγμα που δεν καταλαβαίνω, εάν η εφαρμογή εκτελείται στον απομακρυσμένο κεντρικό υπολογιστή, σημαίνει ότι τα γραφικά επεξεργάζονται επίσης από τον κεντρικό υπολογιστή; Με άλλα λόγια, η κάρτα γραφικών του κεντρικού υπολογιστή θα επεξεργαστεί τα δεδομένα και θα στείλει απλώς τις πληροφορίες στον πελάτη για να δει; Μου φαίνεται ότι με αυτόν τον τρόπο θα μπορούσα να τρέξω εφαρμογές μοντελοποίησης 3D που απαιτούν πολύ περισσότερη ισχύ από το μικρό μου φορητό υπολογιστή.
σε κάνει να θέλεις σκατά
Απλώς λέω ότι θέλω ένα παλτό