Πώς λειτουργεί το Telnet;

Σπουδαστές που προγραμματίζουν στον υπολογιστή στην τάξη του εργαστηρίου υπολογιστών

Πώς λειτουργεί το Telnet;

Πίστωση εικόνας: Caiaimage/Robert Daly/Caiaimage/GettyImages

Το Telnet είναι ένα εργαλείο που μπορεί να χρησιμοποιηθεί για το άνοιγμα μιας γραμμής εντολών σε έναν απομακρυσμένο υπολογιστή, συνήθως σε έναν διακομιστή. Μπορείτε επίσης να το χρησιμοποιήσετε για να ελέγξετε εάν μια συγκεκριμένη θύρα είναι ανοιχτή. Το Telnet λειτουργεί ως αυτό που ονομάζεται α εξομοιωτή τερματικού, χρησιμοποιώντας τυπικά πρωτόκολλα για να λειτουργήσει σαν ένα φυσικό τερματικό συνδεδεμένο σε ένα μηχάνημα. Ορισμένα σύγχρονα συστήματα επιτρέπουν μόνο συνδέσεις γραμμής εντολών χρησιμοποιώντας Ασφαλές κέλυφος, ένα κρυπτογραφημένο εργαλείο παρόμοιο με το Telnet ή μέσω ενός εικονικού ιδιωτικού δικτύου. Το πρωτόκολλο μεταφοράς αρχείων χρησιμοποιείται συχνά σε συνδυασμό για την αποστολή αρχείων.

Τι είναι το Telnet;

Το Telnet είναι ένα σύστημα για το άνοιγμα μιας σύνδεσης που βασίζεται σε κείμενο μεταξύ δύο υπολογιστών. Ο όρος μερικές φορές λέγεται ότι είναι μια συντομευμένη μορφή του "τερματικό δίκτυο.

«Το υποκείμενο πρωτόκολλο, ή προδιαγραφή για τον τρόπο επικοινωνίας των υπολογιστών, αναπτύχθηκε αρχικά για φυσικά τερματικά με πληκτρολόγια και οθόνες ή εκτυπωτές που συνδέονταν με υπολογιστές τη δεκαετία του 1960. Σήμερα, το Telnet εφαρμόζεται συνήθως αποκλειστικά σε λογισμικό και μπορείτε να βρείτε λογισμικό Telnet (μερικές φορές αναφέρεται ως λογισμικό εξομοιωτή τερματικού) για όλα τα σύγχρονα λειτουργικά συστήματα.

Το βίντεο της ημέρας

Από προεπιλογή, το Telnet επικοινωνεί με τον υπολογιστή στον οποίο είστε συνδεδεμένοι θύρα 23. Αυτό δεν αναφέρεται στον τύπο της φυσικής θύρας σε έναν υπολογιστή όπου μπορείτε να συνδέσετε ένα πληκτρολόγιο ή μια οθόνη, αλλά σε ένας αριθμός ψηφιακής θύρας που χρησιμοποιείται για τη διάκριση διαφορετικών υπηρεσιών που εκτελούνται σε έναν υπολογιστή. Εάν κάποιος σας πει να συνδεθείτε σε έναν υπολογιστή χρησιμοποιώντας Telnet, γενικά δεν χρειάζεται να καθορίσετε έναν αριθμό θύρας εκτός και αν σας το ζητήσουν.

Χρήσεις Telnet

Ιστορικά, το Telnet χρησιμοποιούνταν συχνά για την απομακρυσμένη σύνδεση σε έναν απομακρυσμένο διακομιστή προκειμένου να διεξάγει εργασίες όπως η επεξεργασία αρχείων, η εκτέλεση διαφόρων προγραμμάτων ή ο έλεγχος email σε αυτό το σύστημα. Συνήθως, θα χρησιμοποιούσατε το Telnet για να συνδεθείτε στο σύστημα και μετά να εισαγάγετε ένα όνομα χρήστη και έναν κωδικό πρόσβασης για να αποκτήσετε πρόσβαση σε μια γραμμή εντολών σε αυτό το σύστημα.

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

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

Είναι επίσης δυνατή η σύνδεση με άλλο λογισμικό που χρησιμοποιεί πρωτόκολλα που βασίζονται σε μη κρυπτογραφημένο κείμενο χρησιμοποιώντας Telnet. Αυτό περιλαμβάνει διακομιστές Ιστού που χρησιμοποιούν μη κρυπτογραφημένες συνδέσεις. Αυτό μπορεί να είναι χρήσιμο για τον έλεγχο εάν οι θύρες και οι διακομιστές που είναι συνδεδεμένοι σε αυτές έχουν ρυθμιστεί σωστά.

Χρήση Telnet στα Windows

Το Telnet περιλαμβάνεται στις σύγχρονες εκδόσεις των Microsoft Windows για σύνδεση σε απομακρυσμένους διακομιστές, αλλά δεν είναι ενεργοποιημένο από προεπιλογή. Για να το ενεργοποιήσετε αν δεν το έχετε κάνει στο παρελθόν, ξεκινήστε τη γραμμή εντολών των Windows ενώ είστε συνδεδεμένοι ως διαχειριστής και, στη συνέχεια, πληκτρολογήστε "Dism /Online /Enable-feature /FeatureName: TelnetClient" για να ενεργοποιήσετε το λογισμικό. Εκκινήστε τη γραμμή εντολών πληκτρολογώντας "cmd" στο πλαίσιο αναζήτησης στη γραμμή εργασιών των Windows ή στο μενού Έναρξη και κάνοντας κλικ στο εικονίδιο της γραμμής εντολών. Εάν χρησιμοποιείτε τον υπολογιστή κάποιου άλλου, συμπεριλαμβανομένου ενός υπολογιστή εργασίας, μπορεί να θέλετε να ζητήσετε βοήθεια ή να ζητήσετε άδεια πριν ενεργοποιήσετε το λογισμικό.

Μόλις ενεργοποιηθεί το Telnet, ξεκινήστε τη γραμμή εντολών και πληκτρολογήστε "telnet ," όπου "" είναι το όνομα τομέα ή η διεύθυνση πρωτοκόλλου Διαδικτύου του διακομιστή στον οποίο θέλετε να συνδεθείτε. Από προεπιλογή, θα συνδεθείτε στη θύρα 23. Εάν θέλετε να συνδεθείτε σε άλλη θύρα, πληκτρολογήστε "telnet " όπου "" είναι ο αριθμός ενός άλλου λιμανιού.

Telnet σε Mac και Linux

Το Telnet είναι συνήθως ενεργοποιημένο από προεπιλογή σε συστήματα Apple macOS και Linux. Χρησιμοποιήστε το από τη γραμμή εντολών του συστήματός σας με τον ίδιο τρόπο που θα κάνατε στα Windows, πληκτρολογώντας "telnet " ή "telnet " για να συνδεθείτε σε έναν απομακρυσμένο διακομιστή, καθορίζοντας προαιρετικά μια μη προεπιλεγμένη θύρα.

Εάν εκτελείτε Linux και λάβετε ένα μήνυμα σφάλματος ότι το Telnet δεν μπορεί να βρεθεί, αναζητήστε το και εγκαταστήστε το χρησιμοποιώντας τον διαχειριστή πακέτων του συστήματός σας. Στα συστήματα Debian και Ubuntu, μπορείτε συνήθως να το κάνετε αυτό πληκτρολογώντας "apt εγκατάσταση telnet."

Telnet σε Android και iOS

Μια ποικιλία λογισμικού Telnet είναι διαθέσιμη για smartphone Android και iPhone στις αντίστοιχες αγορές εφαρμογών τους. Κάποιο από αυτό το λογισμικό υποστηρίζει και άλλα πρωτόκολλα απομακρυσμένης σύνδεσης.

Αναζητήστε μια εφαρμογή συμβατή με Telnet που προσφέρει τις δυνατότητες που θέλετε σε τιμή που σας αρέσει. Είναι επιφυλακτικοί με τις εφαρμογές που απαιτούν φαινομενικά υπερβολικούς αριθμούς αδειών. Τα περισσότερα λογισμικά απομακρυσμένων τερματικών σε smartphone θα σας επιτρέψουν να καθορίσετε ένα όνομα τομέα ή μια διεύθυνση IP και, προαιρετικά, μια θύρα που θα χρησιμοποιήσετε.

Έλεγχος θυρών με Telnet

Μερικές φορές είναι χρήσιμο να χρησιμοποιείτε το Telnet ελέγξτε εάν μια συγκεκριμένη θύρα είναι ανοιχτή και προσβάσιμη σε ένα συγκεκριμένο μηχάνημα. Για παράδειγμα, μπορεί να θέλετε να ελέγξετε αν θύρα 80, που χρησιμοποιείται από διακομιστές Ιστού, είναι ανοιχτό εάν αντιμετωπίζετε προβλήματα με τη σύνδεση με το πρόγραμμα περιήγησής σας. Μπορεί επίσης μερικές φορές να θέλετε να ελέγξετε θύρα 25, που χρησιμοποιείται συνήθως για την αποστολή email, εάν αντιμετωπίζετε προβλήματα με ένα πρόγραμμα email.

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

Εάν δεν μπορείτε να συνδεθείτε, μπορεί να είναι πρόβλημα με τον διακομιστή ή με το τείχος προστασίας στο δίκτυό σας ή στο δίκτυο του διακομιστή. Επικοινωνήστε με όποιον εκτελεί τον διακομιστή για βοήθεια σχετικά με την αντιμετώπιση προβλημάτων ή δοκιμάστε να αποκτήσετε πρόσβαση στον διακομιστή από άλλο υπολογιστή ή άλλο δίκτυο, εάν αντιμετωπίζετε προβλήματα.

Χρησιμοποιώντας το Secure Shell

Σήμερα, είναι συνηθισμένο να χρησιμοποιείτε ένα πρόγραμμα που ονομάζεται Secure Shell ή ssh, για να συνδεθείτε σε απομακρυσμένους διακομιστές και να ανοίξετε μια γραμμή εντολών. Ένα μεγάλο πλεονέκτημα του ssh είναι ότι είναι κρυπτογραφημένο, επομένως είναι πιο δύσκολο για τους υποκλοπούς να παρακολουθούν ή να παρεμβαίνουν στη σύνδεσή σας.

Σε ένα σύστημα macOS ή Linux, μπορείτε κανονικά να πληκτρολογήσετε "ssh " για να συνδεθείτε σε έναν συγκεκριμένο διακομιστή. Στα Windows, ίσως χρειαστεί να εγκαταστήσετε έναν εξωτερικό πελάτη για να χρησιμοποιήσετε το ssh. Ένα κοινό δωρεάν ονομάζεται Στόκος. Υποστηρίζει επίσης Telnet.

Κανονικά, θα χρησιμοποιείτε το ssh για να συνδεθείτε σε έναν διακομιστή όπου κάποιος σας έχει δώσει έναν λογαριασμό και μπορεί να σας παράσχει οποιαδήποτε πρόσθετη πληροφορία χρειάζεστε για να αποκτήσετε πρόσβαση σε αυτόν τον διακομιστή.

VNC, VPN και απομακρυσμένη επιφάνεια εργασίας

Εάν θέλετε να ανοίξετε μια γραφική σύνδεση σε άλλο διακομιστή, ίσως μπορείτε να χρησιμοποιήσετε ένα σύστημα που ονομάζεται Virtual Network Computing ή VNC. Υπάρχει μια σειρά από δωρεάν και εμπορικά εργαλεία VNC που μπορείτε να χρησιμοποιήσετε. Όποιος τρέχει τον διακομιστή στον οποίο προσπαθείτε να συνδεθείτε μπορεί να έχει συμβουλές για το ποιο εργαλείο να χρησιμοποιήσει.

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

Μπορείτε επίσης να χρησιμοποιήσετε εικονική ιδιωτική δικτύωση (VPN) για να συνδεθείτε σε ένα απομακρυσμένο δίκτυο υπολογιστών. Αυτό χρησιμοποιείται συχνά για σύνδεση σε δίκτυα εργοδοτών ενώ εργάζεστε εκτός τοποθεσίας. Όποιος εκτελεί το δίκτυο θα σας παράσχει διαπιστευτήρια και θα σας πει ποιο λογισμικό VPN να χρησιμοποιήσετε.