telnet — διεπαφή χρήστη για το πρωτόκολλο TELNET
ΣΥΝΤΑΞΗ
telnet [επιλογές ...] [κεντρικός υπολογιστής [θύρα]]
ΠΕΡΙΓΡΑΦΗ
Η εντολή telnet χρησιμοποιείται για την επικοινωνία με έναν άλλο κεντρικό υπολογιστή χρησιμοποιώντας το πρωτόκολλο TELNET. Εάν το telnet εκτελεστεί χωρίς την παράμετρο κεντρικός υπολογιστής, εισέρχεται σε λειτουργία εντολών, η οποία υποδεικνύεται από την προτροπή του (telnet>). Σε αυτήν τη λειτουργία, δέχεται και εκτελεί τις παρακάτω εντολές. Εάν εκτελεστεί με παραμέτρους, εκτελεί μια εντολή "open" με αυτές τις παραμέτρους.
ΕΠΙΛΟΓΕΣ
-4, --ipv4
Χρησιμοποιήστε το IPv4 για σύνδεση με κεντρικούς υπολογιστές.
-6, --ipv6
Χρησιμοποιήστε το IPv6 για σύνδεση με κεντρικούς υπολογιστές.
-8, --binary
Καθορίζει μια διαδρομή δεδομένων 8 bit. Αυτό προκαλεί μια προσπάθεια διαπραγμάτευσης της επιλογής TELNET BINARY τόσο στην είσοδο όσο και στην έξοδο.
-L, --binary-output
Καθορίζει μια διαδρομή δεδομένων 8 bit στην έξοδο. Αυτό προκαλεί τη διαπραγμάτευση της επιλογής BINARY στην έξοδο.
-e, --escape escape-char
Ορίζει τον αρχικό χαρακτήρα διαφυγής telnet σε escape-char. Εάν παραλειφθεί το escape-char, τότε δεν θα υπάρχει χαρακτήρας διαφυγής.
-E, --no-escape
Αποτρέπει τη χρήση οποιουδήποτε χαρακτήρα ως χαρακτήρα διαφυγής.
-a, --login
Προσπαθεί να πραγματοποιήσει αυτόματη σύνδεση. Αυτήν τη στιγμή, αυτό στέλνει το όνομα χρήστη μέσω της μεταβλητής USER της επιλογής ENVIRON εάν υποστηρίζεται από το απομακρυσμένο σύστημα. Το όνομα που χρησιμοποιείται είναι αυτό του τρέχοντος χρήστη, όπως επιστρέφεται από τη συνάρτηση getlogin(2) εάν συμφωνεί με το τρέχον αναγνωριστικό χρήστη, διαφορετικά είναι το όνομα που σχετίζεται με το αναγνωριστικό χρήστη.
-K, --no-login
Καθορίζει ότι δεν θα πραγματοποιηθεί αυτόματη σύνδεση στο απομακρυσμένο σύστημα.
-l, --user user
Όταν συνδέεστε στο απομακρυσμένο σύστημα, εάν το απομακρυσμένο σύστημα κατανοεί την επιλογή ENVIRON, τότε το user θα σταλεί στο απομακρυσμένο σύστημα ως η τιμή για τη μεταβλητή USER. Αυτή η επιλογή υπονοεί την επιλογή -a. Αυτή η επιλογή μπορεί επίσης να χρησιμοποιηθεί με την εντολή "open".
-n, --trace tracefile
Ανοίγει το αρχείο tracefile για την καταγραφή πληροφοριών παρακολούθησης. Δείτε την εντολή "set tracefile" παρακάτω.
-r, --rlogin
Καθορίζει μια διεπαφή χρήστη παρόμοια με την rlogin(1). Σε αυτήν τη λειτουργία, ο χαρακτήρας διαφυγής ορίζεται στον χαρακτήρα tilde (~), εκτός εάν τροποποιηθεί από την επιλογή -e.
-c, --no-rc
Απενεργοποιεί την ανάγνωση του αρχείου .telnetrc του χρήστη. (Δείτε την εντολή "toggle skiprc" σε αυτή τη σελίδα man.)
-d, --debug
Ορίζει την αρχική τιμή του διακόπτη "debug" σε TRUE
-x, --encrypt
Ενεργοποιεί την κρυπτογράφηση της ροής δεδομένων, εάν είναι δυνατόν.
-X, --disable-auth atype
Απενεργοποιεί τον τύπο ελέγχου ταυτότητας atype.
-k, --realm realm
Εάν χρησιμοποιείται έλεγχος ταυτότητας Kerberos, η επιλογή -k ζητά από το telnet να αποκτήσει εισιτήρια για τον απομακρυσμένο κεντρικό υπολογιστή στο πεδίο realm αντί για το πεδίο του απομακρυσμένου κεντρικού υπολογιστή, όπως καθορίζεται από τη συνάρτηση krb_realmofhost(3).
host Υποδεικνύει το επίσημο όνομα, ένα ψευδώνυμο ή τη διεύθυνση IP ενός απομακρυσμένου κεντρικού υπολογιστή.
port Υποδεικνύει έναν αριθμό θύρας (διεύθυνση μιας εφαρμογής). Εάν δεν καθοριστεί αριθμός, χρησιμοποιείται η προεπιλεγμένη θύρα telnet.
ΛΕΙΤΟΥΡΓΙΑ
Όταν είστε σε λειτουργία rlogin, μια γραμμή της μορφής \~ διακόπτει τη σύνδεση με τον απομακρυσμένο κεντρικό υπολογιστή. \~ είναι ο χαρακτήρας διαφυγής telnet. Ομοίως, η γραμμή \~^Z θέτει σε αναστολή την συνεδρία telnet. Η γραμμή \~^] μεταβαίνει στην κανονική προτροπή διαφυγής telnet.
Μόλις ανοίξει μια σύνδεση, το telnet θα προσπαθήσει να ενεργοποιήσει την επιλογή TELNET LINEMODE. Εάν αυτό αποτύχει, τότε το telnet θα επιστρέψει σε μία από τις δύο λειτουργίες εισαγωγής: είτε σε λειτουργία «χαρακτήρα ανά χαρακτήρα» είτε σε λειτουργία «παλαιά γραμμή ανά γραμμή», ανάλογα με το τι υποστηρίζει το απομακρυσμένο σύστημα.
Όταν είναι ενεργοποιημένη η LINEMODE, η επεξεργασία των χαρακτήρων γίνεται στο τοπικό σύστημα, υπό τον έλεγχο του απομακρυσμένου συστήματος. Όταν η εισαγωγή ή η αντήχηση χαρακτήρων πρέπει να απενεργοποιηθούν, το απομακρυσμένο σύστημα θα αναμεταδώσει αυτές τις πληροφορίες. Το απομακρυσμένο σύστημα θα αναμεταδώσει επίσης τις αλλαγές σε οποιουσδήποτε ειδικούς χαρακτήρες που συμβαίνουν στο απομακρυσμένο σύστημα, ώστε να μπορούν να τεθούν σε ισχύ στο τοπικό σύστημα.
Στη λειτουργία «χαρακτήρα ανά χαρακτήρα», τα περισσότερα κείμενα που πληκτρολογούνται αποστέλλονται αμέσως στον απομακρυσμένο κεντρικό υπολογιστή για επεξεργασία.
Στη λειτουργία «παλαιά γραμμή ανά γραμμή», όλο το κείμενο αντηχεί τοπικά και (συνήθως) μόνο οι ολοκληρωμένες γραμμές αποστέλλονται στον απομακρυσμένο κεντρικό υπολογιστή. Ο «τοπικός χαρακτήρας αντήχησης» (αρχικά «^E») μπορεί να χρησιμοποιηθεί για να απενεργοποιηθεί και να ενεργοποιηθεί η τοπική αντήχηση (αυτό θα χρησιμοποιούνταν κυρίως για την εισαγωγή κωδικών πρόσβασης χωρίς να αντηχείται ο κωδικός πρόσβασης).
Εάν είναι ενεργοποιημένη η επιλογή LINEMODE ή εάν η μεταβλητή localchars είναι TRUE (η προεπιλογή για τη λειτουργία «παλαιά γραμμή ανά γραμμή»; δείτε παρακάτω), οι χαρακτήρες διακοπής, παρεμβολής και εκκαθάρισης του χρήστη παγιδεύονται τοπικά και αποστέλλονται ως ακολουθίες πρωτοκόλλου TELNET στην απομακρυσμένη πλευρά. Εάν η LINEMODE έχει ενεργοποιηθεί ποτέ, τότε τα suspend και eof του χρήστη αποστέλλονται επίσης ως ακολουθίες πρωτοκόλλου TELNET και το quit αποστέλλεται ως ένα TELNET ABORT αντί για BREAK. Υπάρχουν επιλογές (δείτε τις μεταβλητές toggle autoflush και toggle autosynch παρακάτω) οι οποίες προκαλούν αυτή τη δράση να εκκαθαρίσει την επόμενη έξοδο στην οθόνη (μέχρι ο απομακρυσμένος κεντρικός υπολογιστής να αναγνωρίσει την ακολουθία TELNET) και να εκκαθαρίσει την προηγούμενη εισαγωγή στην οθόνη (στην περίπτωση των quit και intr).
Ενώ είστε συνδεδεμένοι σε έναν απομακρυσμένο κεντρικό υπολογιστή, η λειτουργία εντολών telnet μπορεί να εισαχθεί πληκτρολογώντας τον «χαρακτήρα διαφυγής telnet» (αρχικά «^]»). Όταν βρίσκεστε σε λειτουργία εντολών, είναι διαθέσιμες οι κανονικές συμβάσεις επεξεργασίας τερματικού.
Οι ακόλουθες εντολές telnet είναι διαθέσιμες. Χρειάζεται να πληκτρολογήσετε αρκετά από κάθε εντολή ώστε να την αναγνωρίσετε (αυτό ισχύει επίσης για τα ορίσματα των εντολών mode, set, toggle, unset, slc, environ και display).
auth argument ...
Η εντολή auth χειρίζεται τις πληροφορίες που αποστέλλονται μέσω της επιλογής TELNET AUTHENTICATE. Τα έγκυρα ορίσματα για την εντολή auth είναι τα ακόλουθα:
disable type Απενεργοποιεί τον καθορισμένο τύπο ελέγχου ταυτότητας. Για να λάβετε μια λίστα με τους διαθέσιμους τύπους, χρησιμοποιήστε την εντολή auth disable ?.
enable type Ενεργοποιεί τον καθορισμένο τύπο ελέγχου ταυτότητας. Για να λάβετε μια λίστα με τους διαθέσιμους τύπους, χρησιμοποιήστε την εντολή auth enable ?.
status Εμφανίζει την τρέχουσα κατάσταση των διαφόρων τύπων ελέγχου ταυτότητας.
close Κλείνει μια συνεδρία TELNET και επιστρέφει στην κατάσταση εντολών.
display argument ...
Εμφανίζει όλες ή ορισμένες από τις ορισμένες και τις εναλλασσόμενες τιμές (βλέπε παρακάτω).
encrypt argument ...
Η εντολή encrypt χειρίζεται τις πληροφορίες που αποστέλλονται μέσω της επιλογής TELNET ENCRYPT.
Σημείωση: Λόγω των περιορισμών εξαγωγής, η επιλογή TELNET ENCRYPT δεν υποστηρίζεται εκτός των Ηνωμένων Πολιτειών και του Καναδά.
Οι έγκυροι ορίσματα για την εντολή encrypt έχουν ως εξής:
disable type [input|output]
Απενεργοποιεί τον καθορισμένο τύπο κρυπτογράφησης. Εάν παραλείψετε τα input και output, και τα δύο θα απενεργοποιηθούν. Για να λάβετε μια λίστα με τους διαθέσιμους τύπους, χρησιμοποιήστε την εντολή encrypt disable ?.
enable type [input|output]
Ενεργοποιεί τον καθορισμένο τύπο κρυπτογράφησης. Εάν παραλείψετε τα input και output, και τα δύο θα ενεργοποιηθούν. Για να λάβετε μια λίστα με τους διαθέσιμους τύπους, χρησιμοποιήστε την εντολή encrypt enable ?.
input Αυτό είναι το ίδιο με την εντολή encrypt start input.
-input Αυτό είναι το ίδιο με την εντολή encrypt stop input.
output Αυτό είναι το ίδιο με την εντολή encrypt start output.
-output Αυτό είναι το ίδιο με την εντολή encrypt stop output.
start [input|output]
Προσπαθεί να ξεκινήσει την κρυπτογράφηση. Εάν παραλείψετε τα input και output, και τα δύο θα ενεργοποιηθούν. Για να λάβετε μια λίστα με τους διαθέσιμους τύπους, χρησιμοποιήστε την εντολή encrypt enable ?.
status Εμφανίζει την τρέχουσα κατάσταση της κρυπτογράφησης.
stop [input|output]
Σταματά την κρυπτογράφηση. Εάν παραλείψετε τα input και output, η κρυπτογράφηση θα σταματήσει και στις δύο περιπτώσεις.
type type Ορίζει τον προεπιλεγμένο τύπο κρυπτογράφησης που θα χρησιμοποιηθεί σε μεταγενέστερες εντολές encrypt start ή encrypt stop.
environ arguments...
Η εντολή environ χρησιμοποιείται για τη διαχείριση των μεταβλητών που ενδέχεται να αποστέλλονται μέσω της επιλογής TELNET ENVIRON. Το αρχικό σύνολο μεταβλητών λαμβάνεται από το περιβάλλον του χρήστη, με μόνο τις μεταβλητές DISPLAY και PRINTER να εξάγονται από προεπιλογή. Η μεταβλητή USER εξάγεται επίσης εάν χρησιμοποιηθούν οι επιλογές -a ή -l. Έγκυρα ορίσματα για την εντολή environ είναι:
define variable value
Ορίζει τη μεταβλητή variable για να έχει μια τιμή value. Όλες οι μεταβλητές που ορίζονται από αυτήν την εντολή εξάγονται αυτόματα. Η τιμή μπορεί να περικλείεται σε μονά ή διπλά εισαγωγικά, ώστε να μπορούν να συμπεριληφθούν καρτέλες και κενά.
undefine variable
Αφαιρεί τη μεταβλητή από τη λίστα των περιβαλλοντικών μεταβλητών.
export variable
Επισημαίνει τη μεταβλητή variable για εξαγωγή στην απομακρυσμένη πλευρά.
unexport variable
Επισημαίνει τη μεταβλητή variable για να μην εξάγεται, εκτός εάν ζητηθεί ρητά από την απομακρυσμένη πλευρά.
list Εμφανίζει το τρέχον σύνολο περιβαλλοντικών μεταβλητών. Αυτές που έχουν επισημανθεί με ένα * θα αποστέλλονται αυτόματα, ενώ οι υπόλοιπες μεταβλητές θα αποστέλλονται μόνο εάν ζητηθούν ρητά.
? Εκτυπώνει πληροφορίες βοήθειας για την εντολή environ.
logout Αποστέλλει την επιλογή TELNET LOGOUT στην απομακρυσμένη πλευρά. Αυτή η εντολή είναι παρόμοια με την εντολή close. Ωστόσο, εάν η απομακρυσμένη πλευρά δεν υποστηρίζει την επιλογή LOGOUT, δεν συμβαίνει τίποτα. Εάν, ωστόσο, η απομακρυσμένη πλευρά υποστηρίζει την έννοια της αναστολής της συνεδρίας ενός χρήστη για μελλοντική επανασύνδεση, το όρισμα logout υποδεικνύει ότι θα πρέπει να τερματιστεί η συνεδρία αμέσως.
mode type Ο τύπος είναι μία από τις πολλές επιλογές, ανάλογα με την κατάσταση της συνεδρίας TELNET. Από τον απομακρυσμένο κεντρικό υπολογιστή ζητείται άδεια για είσοδο στην απαιτούμενη λειτουργία. Εάν ο απομακρυσμένος κεντρικός υπολογιστής είναι ικανός να εισέλθει σε αυτήν τη λειτουργία, θα εισαχθεί η απαιτούμενη λειτουργία.
character Απενεργοποιεί την επιλογή TELNET LINEMODE, ή, εάν η απομακρυσμένη πλευρά δεν κατανοεί την επιλογή LINEMODE, τότε εισέρχεται σε λειτουργία "χαρακτήρας ανά χαρακτήρα".
line Ενεργοποιεί την επιλογή TELNET LINEMODE, ή, εάν η απομακρυσμένη πλευρά δεν κατανοεί την επιλογή LINEMODE, τότε επιχειρεί να εισέλθει σε λειτουργία "παλαιά γραμμή ανά γραμμή".
isig (-isig) Επιχειρεί να ενεργοποιήσει (απενεργοποιήσει) τη λειτουργία TRAPSIG της επιλογής LINEMODE. Αυτό απαιτεί η επιλογή LINEMODE να είναι ενεργοποιημένη.
edit (-edit) Επιχειρεί να ενεργοποιήσει (απενεργοποιήσει) τη λειτουργία EDIT της επιλογής LINEMODE. Αυτό απαιτεί η επιλογή LINEMODE να είναι ενεργοποιημένη.
softtabs (-softtabs) Επιχειρεί να ενεργοποιήσει (απενεργοποιήσει) τη λειτουργία SOFT_TAB της επιλογής LINEMODE. Αυτό απαιτεί η επιλογή LINEMODE να είναι ενεργοποιημένη.
litecho (-litecho) Επιχειρεί να ενεργοποιήσει (απενεργοποιήσει) τη λειτουργία LIT_ECHO της επιλογής LINEMODE. Αυτό απαιτεί η επιλογή LINEMODE να είναι ενεργοποιημένη.
? Εκτυπώνει πληροφορίες βοήθειας για την εντολή mode.
open host [[-l] user][- port] Ανοίγει μια σύνδεση στον καθορισμένο κεντρικό υπολογιστή. Εάν δεν καθοριστεί αριθμός θύρας, το telnet θα επιχειρήσει να επικοινωνήσει με έναν διακομιστή TELNET στην προεπιλεγμένη θύρα. Η προδιαγραφή του κεντρικού υπολογιστή μπορεί να είναι είτε ένα όνομα κεντρικού υπολογιστή (δείτε hosts(5)) είτε μια διεύθυνση διαδικτύου που καθορίζεται στην "σημειογραφία τελειών" (δείτε inet(3)). Η επιλογή [-l] μπορεί να χρησιμοποιηθεί για να καθοριστεί το όνομα χρήστη που θα μεταβιβαστεί στο απομακρυσμένο σύστημα μέσω της επιλογής ENVIRON. Όταν συνδέεστε σε μια μη τυπική θύρα, το telnet παραλείπει την αυτόματη έναρξη διαπραγμάτευσης επιλογών TELNET. Όταν ο αριθμός θύρας προηγείται με ένα μείον, γίνεται αρχική διαπραγμάτευση επιλογών. Μετά την καθιέρωση μιας σύνδεσης, το αρχείο .telnetrc στον κατάλογο αρχικής σελίδας του χρήστη ανοίγει. Οι γραμμές που ξεκινούν με ένα # είναι γραμμές σχολίων. Οι κενές γραμμές αγνοούνται. Οι γραμμές που ξεκινούν χωρίς κενό διάστημα είναι η αρχή μιας καταχώρησης μηχανής. Το πρώτο πράγμα στη γραμμή είναι το όνομα της μηχανής στην οποία γίνεται σύνδεση. Το υπόλοιπο της γραμμής και οι επόμενες γραμμές που ξεκινούν με κενό διάστημα θεωρούνται εντολές telnet και υποβάλλονται σε επεξεργασία σαν να είχαν πληκτρολογηθεί χειροκίνητα στην προτροπή εντολών telnet.
quit Κλείνει οποιαδήποτε ανοιχτή συνεδρία TELNET και εξέρχεται από το telnet. Ένα τέλος αρχείου (σε λειτουργία εντολών) θα κλείσει επίσης μια συνεδρία και θα εξέλθει.
αποστολή ορισμάτων
Στέλνει μία ή περισσότερες ειδικές ακολουθίες χαρακτήρων στον απομακρυσμένο κεντρικό υπολογιστή. Οι ακόλουθες είναι οι παράμετροι που μπορούν να καθοριστούν (μπορούν να καθοριστούν περισσότερες από μία παράμετροι ταυτόχρονα):
abort Στέλνει την ακολουθία TELNET ABORT (Διακοπή διαδικασιών).
ao Στέλνει την ακολουθία TELNET AO (Διακοπή εξόδου), η οποία θα πρέπει να προκαλέσει την αποστολή όλης της εξόδου από το απομακρυσμένο σύστημα στην οθόνη του χρήστη.
ayt Στέλνει την ακολουθία TELNET AYT (Είσαι εκεί;), στην οποία το απομακρυσμένο σύστημα μπορεί ή όχι να επιλέξει να απαντήσει.
brk Στέλνει την ακολουθία TELNET BRK (Διακοπή), η οποία μπορεί να έχει σημασία για το απομακρυσμένο σύστημα.
ec Στέλνει την ακολουθία TELNET EC (Διαγραφή χαρακτήρα), η οποία θα πρέπει να προκαλέσει την διαγραφή του τελευταίου χαρακτήρα που εισήχθη από το απομακρυσμένο σύστημα.
el Στέλνει την ακολουθία TELNET EL (Διαγραφή γραμμής), η οποία θα πρέπει να προκαλέσει την διαγραφή της τρέχουσας γραμμής που εισάγεται από το απομακρυσμένο σύστημα.
eof Στέλνει την ακολουθία TELNET EOF (Τέλος αρχείου).
eor Στέλνει την ακολουθία TELNET EOR (Τέλος εγγραφής).
escape Στέλνει τον τρέχοντα χαρακτήρα διαφυγής telnet (αρχικά "^").
ga Στέλνει την ακολουθία TELNET GA (Συνέχισε), η οποία πιθανότατα δεν έχει σημασία για το απομακρυσμένο σύστημα.
getstatus
Εάν η απομακρυσμένη πλευρά υποστηρίζει την εντολή TELNET STATUS, η getstatus θα στείλει την υποδιαπραγμάτευση για να ζητήσει από τον διακομιστή να στείλει την τρέχουσα κατάσταση των επιλογών του.
ip Στέλνει την ακολουθία TELNET IP (Διακοπή διαδικασίας), η οποία θα πρέπει να προκαλέσει την διακοπή της τρέχουσας διαδικασίας που εκτελείται στο απομακρυσμένο σύστημα.
nop Στέλνει την ακολουθία TELNET NOP (Καμία λειτουργία).
susp Στέλνει την ακολουθία TELNET SUSP (Διακοπή διαδικασίας).
synch Στέλνει την ακολουθία TELNET SYNCH. Αυτή η ακολουθία προκαλεί την απόρριψη όλων των προηγουμένως πληκτρολογημένων (αλλά όχι ακόμη αναγνωσμένων) δεδομένων από το απομακρυσμένο σύστημα. Αυτή η ακολουθία αποστέλλεται ως επείγοντα δεδομένα TCP (και ενδέχεται να μην λειτουργεί εάν το απομακρυσμένο σύστημα είναι ένα σύστημα 4.2BSD – εάν δεν λειτουργεί, ένα μικρό "r" μπορεί να εμφανιστεί στην οθόνη).
do cmd
dont cmd
will cmd
wont cmd
Στέλνει την ακολουθία TELNET DO cmd. Η Cmd μπορεί να είναι είτε ένας δεκαδικός αριθμός μεταξύ 0 και 255, είτε ένα συμβολικό όνομα για μια συγκεκριμένη εντολή TELNET. Η Cmd μπορεί επίσης να είναι είτε help είτε ? για να εκτυπώσει πληροφορίες βοήθειας, συμπεριλαμβανομένης μιας λίστας γνωστών συμβολικών ονομάτων.
? Εκτυπώνει πληροφορίες βοήθειας για την εντολή send.
set argument value
unset argument value
Η εντολή set θα ορίσει οποιαδήποτε από τις πολλές μεταβλητές telnet σε μια συγκεκριμένη τιμή ή σε TRUE. Η ειδική τιμή off απενεργοποιεί τη λειτουργία που σχετίζεται με τη μεταβλητή, αυτό είναι ισοδύναμο με τη χρήση της εντολής unset. Η εντολή unset θα απενεργοποιήσει ή θα ορίσει σε FALSE οποιεσδήποτε από τις καθορισμένες λειτουργίες. Οι τιμές των μεταβλητών μπορούν να ελεγχθούν με την εντολή display. Οι μεταβλητές που μπορούν να οριστούν ή να απενεργοποιηθούν, αλλά όχι να αλλάξουν, παρατίθενται εδώ. Επιπλέον, οποιεσδήποτε από τις μεταβλητές για την εντολή toggle μπορούν να οριστούν ή να απενεργοποιηθούν ρητά χρησιμοποιώντας τις εντολές set και unset.
ayt Εάν το TELNET βρίσκεται σε τοπική λειτουργία χαρακτήρων ή η λειτουργία LINEMODE είναι ενεργοποιημένη και πληκτρολογείται ο χαρακτήρας κατάστασης, μια ακολουθία TELNET AYT (δείτε την εντολή send ayt παραπάνω) αποστέλλεται στον απομακρυσμένο κεντρικό υπολογιστή. Η αρχική τιμή για τον χαρακτήρα "Είσαι εκεί;" είναι ο χαρακτήρας κατάστασης της οθόνης.
echo Αυτή είναι η τιμή (αρχικά "^E") η οποία, όταν το telnet βρίσκεται σε λειτουργία "γραμμή προς γραμμή", εναλλάσσεται μεταξύ της εμφάνισης των χαρακτήρων που εισάγονται (για κανονική επεξεργασία) και της καταστολής της εμφάνισης των χαρακτήρων που εισάγονται (για την εισαγωγή, για παράδειγμα, ενός κωδικού πρόσβασης).
eof Εάν το telnet λειτουργεί σε λειτουργία LINEMODE ή "παλιάς γραμμής προς γραμμή", η εισαγωγή αυτού του χαρακτήρα ως ο πρώτος χαρακτήρας σε μια γραμμή θα προκαλέσει την αποστολή αυτού του χαρακτήρα στο απομακρυσμένο σύστημα. Η αρχική τιμή του χαρακτήρα eof λαμβάνεται από τον χαρακτήρα eof του τερματικού.
erase Εάν το telnet βρίσκεται σε λειτουργία localchars (δείτε την εντολή toggle localchars παρακάτω) και εάν το telnet λειτουργεί σε λειτουργία "χαρακτήρας κάθε φορά", τότε όταν πληκτρολογείται αυτός ο χαρακτήρας, αποστέλλεται μια ακολουθία TELNET EC στο απομακρυσμένο σύστημα (δείτε την εντολή send ec παραπάνω). Η αρχική τιμή για τον χαρακτήρα διαγραφής λαμβάνεται από τον χαρακτήρα διαγραφής του τερματικού.
escape Αυτός είναι ο χαρακτήρας διαφυγής του telnet (αρχικά "^[") ο οποίος προκαλεί την είσοδο στη λειτουργία εντολών του telnet (όταν είναι συνδεδεμένο σε ένα απομακρυσμένο σύστημα).
flushoutput
Εάν το telnet βρίσκεται σε λειτουργία localchars (δείτε την εντολή toggle localchars παρακάτω) και πληκτρολογείται ο χαρακτήρας flushoutput, αποστέλλεται μια ακολουθία TELNET AO στο απομακρυσμένο κεντρικό υπολογιστή. Η αρχική τιμή για τον χαρακτήρα flush λαμβάνεται από τον χαρακτήρα flush του τερματικού.
forw1
forw2 Εάν το TELNET λειτουργεί σε λειτουργία LINEMODE, αυτά είναι τα σύμβολα που, όταν πληκτρολογούνται, προκαλούν την προώθηση μερικών γραμμών στο απομακρυσμένο σύστημα. Οι αρχικές τιμές για τους χαρακτήρες προώθησης λαμβάνονται από τους χαρακτήρες eol και eol2 του τερματικού.
interrupt
Εάν το telnet βρίσκεται σε λειτουργία localchars (δείτε την εντολή toggle localchars παρακάτω) και πληκτρολογείται ο χαρακτήρας διακοπής, αποστέλλεται μια ακολουθία TELNET IP στο απομακρυσμένο κεντρικό υπολογιστή. Η αρχική τιμή για τον χαρακτήρα διακοπής λαμβάνεται από τον χαρακτήρα intr του τερματικού.
kill Εάν το telnet βρίσκεται σε λειτουργία localchars (δείτε την εντολή toggle localchars παρακάτω) και εάν το telnet λειτουργεί σε λειτουργία "χαρακτήρας κάθε φορά", τότε όταν πληκτρολογείται αυτός ο χαρακτήρας, αποστέλλεται μια ακολουθία TELNET EL στο απομακρυσμένο σύστημα. Η αρχική τιμή για τον χαρακτήρα kill λαμβάνεται από τον χαρακτήρα kill του τερματικού.
lnext Εάν το telnet λειτουργεί σε λειτουργία LINEMODE ή "παλιάς γραμμής προς γραμμή", τότε αυτός ο χαρακτήρας λαμβάνεται ως ο χαρακτήρας lnext του τερματικού. Η αρχική τιμή για τον χαρακτήρα lnext λαμβάνεται από τον χαρακτήρα lnext του τερματικού.
quit Εάν το telnet βρίσκεται σε λειτουργία localchars (δείτε την εντολή toggle localchars παρακάτω) και πληκτρολογείται ο χαρακτήρας quit, αποστέλλεται μια ακολουθία TELNET BRK στο απομακρυσμένο κεντρικό υπολογιστή. Η αρχική τιμή για τον χαρακτήρα quit λαμβάνεται από τον χαρακτήρα quit του τερματικού.
reprint
Εάν το telnet λειτουργεί σε λειτουργία LINEMODE ή "παλιάς γραμμής προς γραμμή", τότε αυτός ο χαρακτήρας λαμβάνεται ως ο χαρακτήρας reprint του τερματικού. Η αρχική τιμή για τον χαρακτήρα reprint λαμβάνεται από τον χαρακτήρα reprint του τερματικού.
rlogin Αυτός είναι ο χαρακτήρας διαφυγής του rlogin. Εάν έχει οριστεί, ο κανονικός χαρακτήρας διαφυγής του TELNET αγνοείται εκτός εάν προηγείται αυτού του χαρακτήρα στην αρχή μιας γραμμής. Αυτός ο χαρακτήρας, στην αρχή μιας γραμμής ακολουθούμενος από ένα ".", κλείνει τη σύνδεση· όταν ακολουθείται από ένα "^Z", θέτει σε αναστολή την εντολή telnet. Η αρχική κατάσταση είναι να απενεργοποιηθεί ο χαρακτήρας διαφυγής του rlogin.
start Εάν η επιλογή TELNET TOGGLE-FLOW-CONTROL έχει ενεργοποιηθεί, τότε αυτός ο χαρακτήρας θεωρείται ο χαρακτήρας έναρξης του τερματικού. Η αρχική τιμή για τον χαρακτήρα διακοπής λαμβάνεται ως ο χαρακτήρας έναρξης του τερματικού.
stop Εάν η επιλογή TELNET TOGGLE-FLOW-CONTROL έχει ενεργοποιηθεί, τότε αυτός ο χαρακτήρας θεωρείται ο χαρακτήρας διακοπής του τερματικού. Η αρχική τιμή για τον χαρακτήρα διακοπής λαμβάνεται ως ο χαρακτήρας διακοπής του τερματικού.
susp Εάν το telnet βρίσκεται σε λειτουργία localchars ή εάν το LINEMODE είναι ενεργοποιημένο, και εάν πληκτρολογηθεί ο χαρακτήρας αναστολής, αποστέλλεται μια ακολουθία TELNET SUSP (βλ. send susp παραπάνω) στον απομακρυσμένο κεντρικό υπολογιστή. Η αρχική τιμή για τον χαρακτήρα αναστολής λαμβάνεται ως ο χαρακτήρας αναστολής του τερματικού.
tracefile Αυτό είναι το αρχείο στο οποίο θα γραφτεί η έξοδος που προκαλείται από το netdata ή την ενεργοποίηση της παρακολούθησης επιλογών. Εάν έχει οριστεί σε "-", τότε οι πληροφορίες παρακολούθησης θα γραφτούν στην τυπική έξοδο (η προεπιλογή).
worderase Εάν το telnet λειτουργεί σε LINEMODE ή σε λειτουργία "παλαιού τύπου γραμμή προς γραμμή", τότε αυτός ο χαρακτήρας θεωρείται ο χαρακτήρας διαγραφής λέξεων του τερματικού. Η αρχική τιμή για τον χαρακτήρα διαγραφής λέξεων λαμβάνεται ως ο χαρακτήρας διαγραφής λέξεων του τερματικού.
? Εμφανίζει τις νόμιμες εντολές (αποενεργοποίηση).
slc state Η εντολή slc (Set Local Characters) χρησιμοποιείται για να ορίσει ή να αλλάξει την κατάσταση των ειδικών χαρακτήρων όταν η επιλογή TELNET LINEMODE έχει ενεργοποιηθεί. Οι ειδικοί χαρακτήρες είναι χαρακτήρες που αντιστοιχίζονται σε ακολουθίες εντολών TELNET (όπως ip ή quit) ή σε χαρακτήρες επεξεργασίας γραμμής (όπως διαγραφή και kill). Από προεπιλογή, οι τοπικοί ειδικοί χαρακτήρες εξάγονται.
check Επαληθεύει τις τρέχουσες ρυθμίσεις για τους τρέχοντες ειδικούς χαρακτήρες. Η απομακρυσμένη πλευρά καλείται να στείλει όλες τις τρέχουσες ρυθμίσεις ειδικών χαρακτήρων και, εάν υπάρχουν αποκλίσεις με την τοπική πλευρά, η τοπική πλευρά θα μεταβεί στην απομακρυσμένη τιμή.
export Μεταβαίνει στις τοπικές προεπιλογές για τους ειδικούς χαρακτήρες. Οι τοπικοί χαρακτήρες προεπιλογής είναι αυτοί του τοπικού τερματικού τη στιγμή που ξεκίνησε το telnet.
import Μεταβαίνει στις απομακρυσμένες προεπιλογές για τους ειδικούς χαρακτήρες. Οι απομακρυσμένοι χαρακτήρες προεπιλογής είναι αυτοί του απομακρυσμένου συστήματος τη στιγμή που δημιουργήθηκε η σύνδεση TELNET.
? Εκτυπώνει πληροφορίες βοήθειας για την εντολή slc.
status Εμφανίζει την τρέχουσα κατάσταση του telnet. Αυτό περιλαμβάνει τον ομόλογο στον οποίο έχει συνδεθεί κανείς, καθώς και την τρέχουσα λειτουργία.
εναλλαγή ορισμάτων ...
Εναλλάσσει (μεταξύ TRUE και FALSE) διάφορες σημαίες που ελέγχουν τον τρόπο με τον οποίο το telnet ανταποκρίνεται σε γεγονότα. Αυτές οι σημαίες μπορούν να οριστούν ρητά σε TRUE ή FALSE χρησιμοποιώντας τις εντολές set και unset που αναφέρονται παραπάνω. Μπορούν να καθοριστούν περισσότερα από ένα ορίσματα. Η κατάσταση αυτών των σημαιών μπορεί να ελεγχθεί με την εντολή display. Τα έγκυρα ορίσματα είναι:
authdebug Ενεργοποιεί πληροφορίες εντοπισμού σφαλμάτων για τον κώδικα ελέγχου ταυτότητας.
autoflush Εάν τα autoflush και localchars είναι και τα δύο TRUE, τότε, όταν αναγνωριστούν οι χαρακτήρες ao ή quit (και μετατραπούν σε ακολουθίες TELNET· δείτε την εντολή set παραπάνω για λεπτομέρειες), το telnet αρνείται να εμφανίσει δεδομένα στην οθόνη του χρήστη έως ότου το απομακρυσμένο σύστημα επιβεβαιώσει (μέσω της επιλογής TELNET TIMING MARK) ότι έχει επεξεργαστεί αυτές τις ακολουθίες TELNET. Η αρχική τιμή για αυτήν την εναλλαγή είναι TRUE εάν ο χρήστης του τερματικού δεν έχει εκτελέσει την εντολή "stty noflush", διαφορετικά FALSE (δείτε stty(1)).
autodecrypt Όταν διαπραγματεύεται η επιλογή TELNET ENCRYPT, από προεπιλογή η πραγματική κρυπτογράφηση (αποκρυπτογράφηση) της ροής δεδομένων δεν ξεκινά αυτόματα. Η εντολή autoencrypt (autodecrypt) δηλώνει ότι η κρυπτογράφηση της ροής εξόδου (εισόδου) θα πρέπει να ενεργοποιηθεί το συντομότερο δυνατό.
Σημείωση: Λόγω των περιορισμών εξαγωγών, η επιλογή TELNET ENCRYPT δεν υποστηρίζεται εκτός των Ηνωμένων Πολιτειών και του Καναδά.
autologin Εάν η απομακρυσμένη πλευρά υποστηρίζει την επιλογή TELNET AUTHENTICATION, το TELNET προσπαθεί να τη χρησιμοποιήσει για να εκτελέσει αυτόματο έλεγχο ταυτότητας. Εάν η επιλογή AUTHENTICATION δεν υποστηρίζεται, το όνομα σύνδεσης του χρήστη διαβιβάζεται μέσω της επιλογής TELNET ENVIRON. Αυτή η εντολή είναι η ίδια με την καθορισμένη επιλογή στην εντολή open.
autosynch Εάν τα autosynch και localchars είναι και τα δύο TRUE, τότε, όταν πληκτρολογείται είτε ο χαρακτήρας intr είτε ο χαρακτήρας quit (δείτε την εντολή set παραπάνω για περιγραφές των χαρακτήρων intr και quit), η ακολουθία TELNET που αποστέλλεται ακολουθείται από την ακολουθία TELNET SYNCH. Αυτή η διαδικασία θα πρέπει να προκαλέσει το απομακρυσμένο σύστημα να αρχίσει να απορρίπτει όλες τις προηγουμένως πληκτρολογημένες εισόδους έως ότου και οι δύο ακολουθίες TELNET έχουν διαβαστεί και έχουν υποστεί επεξεργασία. Η αρχική τιμή αυτής της εναλλαγής είναι FALSE.
binary Ενεργοποίηση ή απενεργοποίηση της επιλογής TELNET BINARY τόσο για την είσοδο όσο και για την έξοδο.
inbinary Ενεργοποίηση ή απενεργοποίηση της επιλογής TELNET BINARY για την είσοδο.
outbinary Ενεργοποίηση ή απενεργοποίηση της επιλογής TELNET BINARY για την έξοδο.
crlf Εάν αυτό είναι TRUE, τότε οι χαρακτήρες επιστροφής φορέα θα αποστέλλονται ως <CR><LF>. Εάν αυτό είναι FALSE, τότε οι χαρακτήρες επιστροφής φορέα θα αποστέλλονται ως <CR><NUL>. Η αρχική τιμή για αυτήν την εναλλαγή είναι FALSE.
crmod Εναλλαγή λειτουργίας επιστροφής φορέα. Όταν αυτή η λειτουργία είναι ενεργοποιημένη, οι περισσότεροι χαρακτήρες επιστροφής φορέα που λαμβάνονται από την απομακρυσμένη πλευρά θα αντιστοιχίζονται σε έναν χαρακτήρα επιστροφής φορέα ακολουθούμενο από μια αλλαγή γραμμής. Αυτή η λειτουργία δεν επηρεάζει τους χαρακτήρες που πληκτρολογούνται από τον χρήστη, αλλά μόνο εκείνους που λαμβάνονται από την απομακρυσμένη πλευρά. Αυτή η λειτουργία δεν είναι πολύ χρήσιμη εκτός εάν η απομακρυσμένη πλευρά στέλνει μόνο χαρακτήρες επιστροφής φορέα, αλλά όχι αλλαγές γραμμής. Η αρχική τιμή για αυτήν την εναλλαγή είναι FALSE.
debug Ενεργοποιεί την αποσφαλμάτωση σε επίπεδο socket (χρήσιμο μόνο για τον χρήστη με δικαιώματα διαχειριστή). Η αρχική τιμή για αυτήν την εναλλαγή είναι FALSE.
encdebug Ενεργοποιεί την εμφάνιση πληροφοριών αποσφαλμάτωσης για τον κώδικα κρυπτογράφησης.
localchars Εάν αυτό είναι TRUE, τότε οι χαρακτήρες flush, interrupt, quit, erase και kill (βλ. set παραπάνω) αναγνωρίζονται τοπικά και μετατρέπονται σε (ελπίζουμε) κατάλληλες ακολουθίες ελέγχου TELNET (αντίστοιχα ao, ip, brk, ec και el; δείτε send παραπάνω). Η αρχική τιμή για αυτήν την εναλλαγή είναι TRUE σε λειτουργία "γραμμή προς γραμμή" και FALSE σε λειτουργία "χαρακτήρας προς χαρακτήρα". Όταν η επιλογή LINEMODE είναι ενεργοποιημένη, η τιμή του localchars αγνοείται και υποτίθεται ότι είναι πάντα TRUE. Εάν το LINEMODE έχει ενεργοποιηθεί ποτέ, τότε το quit αποστέλλεται ως abort και τα eof και suspend αποστέλλονται ως eof και susp, δείτε send παραπάνω.
netdata Ενεργοποιεί την εμφάνιση όλων των δικτυακών δεδομένων (σε δεκαεξαδική μορφή). Η αρχική τιμή για αυτήν την εναλλαγή είναι FALSE.
options Ενεργοποιεί την εμφάνιση ορισμένων εσωτερικών διαδικασιών πρωτοκόλλου telnet (σχετίζεται με τις επιλογές TELNET). Η αρχική τιμή για αυτήν την εναλλαγή είναι FALSE.
prettydump Όταν η εναλλαγή netdata είναι ενεργοποιημένη, εάν η prettydump είναι ενεργοποιημένη, η έξοδος από την εντολή netdata θα μορφοποιηθεί σε μια πιο ευανάγνωστη μορφή. Προστίθενται κενά μεταξύ κάθε χαρακτήρα στην έξοδο και η αρχή οποιασδήποτε ακολουθίας διαφυγής TELNET προηγείται με ένα '*' για να βοηθήσει στην εύρεσή της.
skiprc Όταν η εναλλαγή skiprc είναι TRUE, το TELNET παραλείπει την ανάγνωση του αρχείου .telnetrc στον κατάλογο HOME του χρήστη όταν ανοίγουν συνδέσεις. Η αρχική τιμή για αυτήν την εναλλαγή είναι FALSE.
termdata Ενεργοποιεί την εμφάνιση όλων των δεδομένων τερματικού (σε δεκαεξαδική μορφή). Η αρχική τιμή για αυτήν την εναλλαγή είναι FALSE.
verbose_encrypt
Όταν η εναλλαγή verbose_encrypt είναι TRUE, το TELNET εκτυπώνει ένα μήνυμα κάθε φορά που η κρυπτογράφηση είναι ενεργοποιημένη ή απενεργοποιημένη. Η αρχική τιμή για αυτήν την εναλλαγή είναι FALSE. Σημείωση: Λόγω περιορισμών εξαγωγών, η κρυπτογράφηση δεδομένων δεν υποστηρίζεται εκτός των Ηνωμένων Πολιτειών και του Καναδά.
? Εμφανίζει τις διαθέσιμες εντολές εναλλαγής.
z Αναστέλλει το telnet. Αυτή η εντολή λειτουργεί μόνο όταν ο χρήστης χρησιμοποιεί το csh(1).
! [εντολή]
Εκτελεί μια ενιαία εντολή σε ένα υπο-κέλυφος στο τοπικό σύστημα. Εάν η εντολή παραλειφθεί, τότε καλείται ένα διαδραστικό υπο-κέλυφος.
? [εντολή]
Λαμβάνει βοήθεια. Χωρίς ορίσματα, το telnet εκτυπώνει μια περίληψη βοήθειας. Εάν καθοριστεί μια εντολή, το telnet θα εκτυπώσει τις πληροφορίες βοήθειας μόνο για αυτήν την εντολή.
ΠΕΡΙΒΑΛΛΟΝ
Το telnet χρησιμοποιεί τουλάχιστον τις μεταβλητές περιβάλλοντος HOME, SHELL, DISPLAY και TERM. Άλλες μεταβλητές περιβάλλοντος ενδέχεται να μεταδοθούν στην άλλη πλευρά μέσω της επιλογής TELNET ENVIRON.
ΑΡΧΕΙΑ
~/.telnetrc προσαρμοσμένες τιμές εκκίνησης telnet για τον χρήστη
ΙΣΤΟΡΙΚΟ
Η εντολή telnet εμφανίστηκε στο 4.2BSD.
ΣΗΜΕΙΩΣΕΙΣ
Σε ορισμένα απομακρυσμένα συστήματα, η αντήχηση πρέπει να απενεργοποιηθεί χειροκίνητα όταν είστε σε «παλιά λειτουργία γραμμή προς γραμμή».
Στη «παλιά λειτουργία γραμμή προς γραμμή» ή LINEMODE, ο χαρακτήρας EOF του τερματικού αναγνωρίζεται (και αποστέλλεται στο απομακρυσμένο σύστημα) μόνο όταν είναι ο πρώτος χαρακτήρας σε μια γραμμή.