Προώθηση X11 μέσω SSH

Το 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

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   hectorq dijo

    Δύσκολο, πολλή εντολή.
    Καλύτερα να μην περιπλέκω τη ζωή μου και να τρέχω Teamviewer

    1.    eliotime3000 dijo

      Δεν ξέρω, αλλά είμαι πιο περίπλοκος με το TeamViewer και τον ευλογημένο κωδικό πρόσβασης.

    2.    x11tete11x dijo

      Μου φαίνεται ότι είναι 2 διαφορετικά πράγματα, που κάποιος με διορθώνει, αλλά αυτή η μέθοδος που προτείνεται εδώ, δεν είναι να ανασηκώσει ολόκληρο το περιβάλλον σαν να κάνει teamviewer, αλλά για παράδειγμα να το θέσει όπως λέει εκεί "firefox" και αυτό στο μηχάνημά σας Ο Firefox ανοίγει ως συνήθως, αλλά στην πραγματικότητα λειτουργεί από το απομακρυσμένο μηχάνημα.

      1.    ΑΓΡ dijo

        Πράγματι, όπως υποδείξατε, είναι να εκτελέσετε το firefox (από το διακομιστή) στο μηχάνημά σας. Είναι ακριβώς αυτό που με διδάσκουν τώρα.

      2.    ας χρησιμοποιήσουμε το linux dijo

        Σωστά, πρωταθλητής!
        Όπως θα έλεγε ένας φίλος, μην μπερδέψετε τα πολλά: "ένα πράγμα είναι ένα πράγμα και το άλλο είναι κάτι άλλο." Χαχα…
        Όχι σοβαρά, έχετε δίκιο, αυτή η μέθοδος δεν είναι συγκρίσιμη με την ομάδα του θεατή.
        Αγκαλιάζω! Παύλος.

  2.   jhona dijo

    πολύ καλό, χρήσιμο πάνω απ 'όλα και η αλήθεια είναι ότι το χρησιμοποιώ πολύ τελευταία 🙂
    η ερώτηση είναι: ssh_config ή sshd_config; (man sshd_config επειδή δεν το φέρνουν όλες οι διανομές από προεπιλογή, αν και το ιδανικό είναι να δηλώσετε ως χρήστη στο $ HOME / .ssh / config)
    μπορείτε επίσης να δείτε την επιλογή X11UseLocalhost
    ή το κλασικό με DISPLAY = ip: Xx και xhost,
    και πριν από οποιοδήποτε πρόβλημα δώστε το ρήμα (-v)

    1.    ας χρησιμοποιήσουμε το linux dijo

      Σωστά ... καλή συμβολή!

  3.   Κέβιν Μάσκε dijo

    Λοιπόν το βρίσκω πολύ ενδιαφέρον! Ευχαριστώ πολύ! Θα πρέπει να το δοκιμάσω στον διακομιστή μου ovh! 🙂

    1.    ας χρησιμοποιήσουμε το linux dijo

      Εμπρός! Αγκαλιάζω! Παύλος.

  4.   Μανουτή dijo

    Πολύ καλό άρθρο. Ένα ζήτημα, χρησιμοποιώ αυτήν την επιλογή πολύ για να συνδεθώ σε ένα Raspberry Pi με Raspbian και Lxde, από ένα Ubuntu με Unity. Πολύ συχνά συμβαίνει ότι τα εικονίδια της εφαρμογής φαίνονται κατεστραμμένα. Τι θα μπορούσε να είναι αυτό;
    Ένα άλλο πράγμα, συνήθως προσθέτω την επιλογή εκτέλεσης γραφικών εφαρμογών στο παρασκήνιο: firefox &

    1.    ας χρησιμοποιήσουμε το linux dijo

      Καλή συνεισφορά για την εκτέλεση των εφαρμογών στο παρασκήνιο, δεν το είχα σκεφτεί.
      Όσον αφορά τα εικονίδια ... αυτό συμβαίνει σε εσάς χρησιμοποιώντας συμπιεσμένη προώθηση X11;
      Αγκαλιάζω! Παύλος.

      1.    Μανουτή dijo

        Όχι, μου είπες για συμπιεσμένο. Όταν έχω μια τρύπα, θα σου στείλω ένα catch. Ως πρόσθετες πληροφορίες χρησιμοποιώ faenza στο Ubuntu, τον πελάτη και τα προεπιλεγμένα εικονίδια Lxde στον διακομιστή.

        1.    ΑΓΡ dijo

          Έχετε την απάντηση εκεί. Η υπηρεσία που προσφέρετε δεν σημαίνει ότι έχετε και το περιβάλλον της επιφάνειας εργασίας. Φέρτε μόνο την υπηρεσία και με την παραγγελία δηλώνετε ότι πρόκειται για υπηρεσία γραφικών. Τα X που εκτελούνται είναι αυτά του πελάτη, στην περίπτωσή σας αυτά του Ubuntu με Unity και πρέπει να ερμηνεύσει τον τύπο των εικονιδίων, δίνοντας ισοδυναμία από Lxde σε Unity, από τα οποία έχει από προεπιλογή τη faenza (σύμπτωση που εξήγησαν) αυτό για μένα την περασμένη εβδομάδα 😛)

  5.   marito dijo

    πολύ καλό άρθρο!, μέχρι τώρα σε κάτι παρόμοιο με το hectorq, έχω δύο σερβίς. χωρίς οθόνη, όταν χρειάζομαι το firefox για να κατεβάσω κάτι (το wget και η μετάδοση δεν είναι αρκετές μερικές φορές), χρησιμοποίησα ssh, startx και μπήκα μέσω του vnc / remmina. Αρκετά δυσκίνητη η μέθοδος μου, πολύ πιο εύκολο να κάνω προώθηση x11
    PS: στο debian τα αρχεία config αλλάζουν λίγο, φαίνεται ότι το ForwardX11 εκπληρώνει την ίδια λειτουργία, χαιρετισμούς!

  6.   x11tete11x dijo

    Τώρα που παίζω με έναν διακομιστή, αυτό είναι πάρα πολύ καλό και μαζικά τώρα xD, πρέπει να χρησιμοποιήσω το multisystem, αλλά το λειτουργικό του σημειωματάριου μου είναι το Chakra Linux και πρέπει να καπνίσω το μισό gnome που το συντάσσω για να μπορέσω να το τρέξω, έτσι Θα εγκαταστήσω στον διακομιστή με το Debian και θα προωθήσω το xD χαχαχα

    1.    ας χρησιμοποιήσουμε το linux dijo

      Καλά, πρωταθλητής!
      Χαίρομαι! Αγκαλιάζω!
      Pablo.

  7.   ΠΑΜΠΛΟ ΑΛΕΧΑΝΤΡΟ ΣΑΝΤΣΕΖ dijo

    Σας ευχαριστώ πολύ για τις πληροφορίες!

    Προστιθέμενη αξία:

    Έχω 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 επανεκκίνηση

    Ελπίζω να έχει υπηρετήσει κάποιον.

    1.    ας χρησιμοποιήσουμε το linux dijo

      Καλός! Ευχαριστώ για τη συμβολή!
      Στην υγειά σας! Παύλος.

  8.   Pablito el balvito dijo

    Πολύ καλά εξηγημένο! Υπάρχει ένα πράγμα που δεν καταλαβαίνω, εάν η εφαρμογή εκτελείται στον απομακρυσμένο κεντρικό υπολογιστή, σημαίνει ότι τα γραφικά επεξεργάζονται επίσης από τον κεντρικό υπολογιστή; Με άλλα λόγια, η κάρτα γραφικών του κεντρικού υπολογιστή θα επεξεργαστεί τα δεδομένα και θα στείλει απλώς τις πληροφορίες στον πελάτη για να δει; Μου φαίνεται ότι με αυτόν τον τρόπο θα μπορούσα να τρέξω εφαρμογές μοντελοποίησης 3D που απαιτούν πολύ περισσότερη ισχύ από το μικρό μου φορητό υπολογιστή.

  9.   γάιδαρος dijo

    σε κάνει να θέλεις σκατά

  10.   Εταίρος dijo

    Απλώς λέω ότι θέλω ένα παλτό