Πάρτε τον εαυτό σας, μοιραστείτε το τερματικό σας αμέσως με οποιονδήποτε

πάρτε τον ιστότοπο

Στο επόμενο άρθρο θα ρίξουμε μια ματιά στον Tmate. Στον κόσμο Gnu / linux υπάρχουν πολλά δημοφιλή προγράμματα για κοινή χρήση μιας επιφάνειας εργασίας από απόσταση (όπως Teamviewer, Guacamole και TigerVNC, κ.λπ.). Αυτά τα προγράμματα χρησιμοποιούνται για την κοινή χρήση ολόκληρης της οθόνης σας με άλλα άτομα. Εάν είναι μόνο το τερματικό που θέλουμε να μοιραστούμε, το Tmate είναι πιθανώς η καλύτερη επιλογή. Στην πραγματικότητα αυτό το πρόγραμμα είναι ένα πιρούνι του Tmux. Το Tmate είναι κάτι σαν Teamviewer για το τερματικό μας.

Πάρτε τον εαυτό σας θα δημιουργήσει μια ασφαλή σύνδεση μέσω SSH στον ιστότοπο tmate.io και θα δημιουργήσει μια τυχαία διεύθυνση URL για κάθε συνεδρία. Η δημιουργημένη διεύθυνση URL μπορεί να κοινοποιηθεί σε κάποιον που εμπιστευόμαστε. Αυτό θα μας επιτρέψει να χρησιμοποιήσουμε το τερματικό απομακρυσμένο με τον τρόπο που θα χρησιμοποιούσαμε το δικό μας, αρκεί η σύνδεση να είναι ενεργή. Είναι μια εξαιρετική επιλογή για τη συνεργασία σε κοινά έργα, τον εντοπισμό σφαλμάτων ενός έργου με μια ομάδα προγραμματιστών ή τη λήψη τεχνικής υποστήριξης από απόσταση. Αυτό το πρόγραμμα είναι συμβατό με GNU / Linux, Mac OSX και BSD.

Εγκατάσταση Tmate στο Ubuntu και παράγωγα

Στο Ubuntu, και τα παράγωγά του όπως το Linux Mint, μπορείτε εγκαταστήστε αυτό το πρόγραμμα χρησιμοποιώντας το ακόλουθο PPA στο τερματικό (Ctrl + Alt + T). Αν και πριν από αυτό, θα πρέπει να εγκαταστήσουμε το απαραίτητο πακέτο πληκτρολογώντας:

sudo apt-get install software-properties-common

Τώρα μπορούμε να προσθέσουμε το PPA στο σύστημά μας και να εγκαταστήσουμε το πρόγραμμα. Γι 'αυτό γράφουμε την ακόλουθη ακολουθία εντολών:

sudo add-apt-repository ppa:tmate.io/archive && sudo apt-get update && sudo apt-get install tmate

Διαμόρφωση SSH

διαμόρφωση ssh

Πριν ξεκινήσετε να χρησιμοποιείτε αυτό το πρόγραμμα, πρέπει να δημιουργήσουμε ένα ζεύγος κλειδιών SSH. Επειδή το πρόγραμμα tmate δημιουργεί μια ασφαλή σύνδεση SSH στο tmate.io χρησιμοποιώντας το τοπικό ζεύγος κλειδιών SSH. Θα το επιτύχουμε γράφοντας τα ακόλουθα στο τερματικό μας (Ctrl + Alt + T):

ssh-keygen -t rsa

Χρήση του Tmate

Μόλις δημιουργηθεί το ζεύγος κλειδιών SSH, θα ξεκινήσουμε το Tmate εκτελώντας την ακόλουθη εντολή από το τερματικό του:

tmate

Όταν δημιουργηθεί η συνεδρία, μπορούμε να μοιραστούμε το αναγνωριστικό της σύνδεσης με οποιονδήποτε. Μπορεί να κοινοποιηθεί σε οποιονδήποτε αριθμό ατόμων που εμπιστεύεστε. Δεν χρειάζεται να βρίσκονται στο ίδιο δίκτυο Ούτε χρειάζεται να χρησιμοποιούν το ίδιο λειτουργικό σύστημα. Δεν χρειάζεται καν να έχουν εγκαταστήσει tmate ή tmux στα συστήματά τους.

Έτσι μοιάζουν οι συνεδρίες Tmate:

συνεδρίες

Όπως φαίνεται στο παραπάνω στιγμιότυπο οθόνης, θα μας δείξει ένα αναγνωριστικό περιόδου σύνδεσης SSH (μια σειρά τυχαίων χαρακτήρων) στο κάτω μέρος του τερματικού. Θα πρέπει απλώς να το αντιγράψουμε και να το μοιραστούμε με άλλους, ώστε να μπορούν να συνδεθούν. Λάβετε υπόψη ότι αυτό Το αναγνωριστικό θα εξαφανιστεί μετά από λίγα δευτερόλεπτα. Ωστόσο, θα μπορέσουμε να δούμε τα αναγνωριστικά περιόδου σύνδεσης που χρησιμοποιήθηκαν χρησιμοποιώντας την ακόλουθη εντολή:

tmate show-messages

Η έξοδος της παραπάνω εντολής θα ήταν η ακόλουθη:

tmate εμφάνιση μηνυμάτων

Όπως μπορείτε να δείτε από την έξοδο παραπάνω, μπορείτε να μοιραστείτε το τερματικό μέσω συνεδρίας SSH ή διαδικτυακής συνεδρίας. Για αυτό θα πρέπει να χρησιμοποιήσουμε τα αντίστοιχα αναγνωριστικά περιόδου σύνδεσης. Επίσης, μπορείτε να μοιραστείτε τη συνεδρία μόνο για ανάγνωση ή τη συνεδρία ανάγνωσης-εγγραφής.

Συνδεθείτε μέσω συνεδριών SSH

Για εκείνους τους χρήστες που θέλουν να μοιραστούν το τερματικό μέσω συνεδριών SSH, θα πρέπει να παρέχετε το αναγνωριστικό περιόδου σύνδεσης SSH σε απομακρυσμένους χρήστες.

Για παράδειγμα και χρησιμοποιώντας τα αναγνωριστικά που δημιουργήθηκαν στο προηγούμενο στιγμιότυπο οθόνης. Οι απομακρυσμένοι χρήστες πρέπει να πληκτρολογήσουν την ακόλουθη εντολή για πρόσβαση στην περίοδο λειτουργίας μόνο για ανάγνωση που έχει δημιουργηθεί στο σύστημα.

ssh ro-w3boCOq2a5rLDpFnFRUudKTH5@am2.tmate.io

Στη συνεδρία μόνο για ανάγνωση, οι απομακρυσμένοι χρήστες μπορούν να δουν μόνο το τερματικό. Δεν μπορούν να εκτελέσουν εντολές.

Για να μοιραστείτε τη συνεδρία ανάγνωσης και εγγραφής, η εντολή αποστολής θα ήταν:

ssh R1bXaNj7ZM9r5459Dgpuyl8gS@am2.tmate.io

Σε αυτήν την περίπτωση, οι απομακρυσμένοι χρήστες μπορούν να έχουν πρόσβαση στο τερματικό σε λειτουργία ανάγνωσης-εγγραφής. Αυτό σημαίνει ότι μπορούν να εκτελέσουν οποιαδήποτε εντολή. Όλες οι εντολές που γράφετε στην απομακρυσμένη συνεδρία μπορούν επίσης να προβληθούν από το τοπικό σας τερματικό.

Συνδεθείτε μέσω διαδικτυακών συνεδριών

Για όσους θέλουν να μοιραστούν το τερματικό μέσω ενός προγράμματος περιήγησης ιστού, θα πρέπει απλώς να μεταβιβάσουν τη διεύθυνση URL ιστού σε άλλους για να συνδεθούν.

Ας πούμε για παράδειγμα ότι για να μοιραστώ την ανάγνωση και τη γραφή θα πρέπει να δώσω την ακόλουθη διεύθυνση URL στους συναδέλφους μου: https://tmate.io/t/R1bXaNj7ZM9r5459Dgpuyl8gS

Όταν ανοίγουν αυτήν τη διεύθυνση URL στο πρόγραμμα περιήγησης, θα μοιάζει με το ακόλουθο στιγμιότυπο οθόνης:

πρόγραμμα περιήγησης ιστού tmate

Για έξοδο από μια περίοδο λειτουργίας, απλώς πληκτρολογήστε το τερματικό έξοδος. Εάν κάποιος χρειάζεται περισσότερες λεπτομέρειες σχετικά με αυτό το πρόγραμμα, μπορείτε να συμβουλευτείτε τις σελίδες man που θέτει στη διάθεσή μας. Μπορούμε επίσης να λάβουμε περισσότερες πληροφορίες στη διεύθυνση τον ιστότοπο του έργου.


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

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

*

*

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

  1.   Giovanni gapp dijo

    Πολύ ενδιαφέρουσα ιδέα