telnet — Benutzerschnittstelle zum TELNET-Protokoll
SYNOPSIS
telnet [optionen ...] [host [port]]
DESCRIPTION
Der Befehl telnet wird verwendet, um mit einem anderen Host unter Verwendung des TELNET-Protokolls zu kommunizieren. Wenn telnet ohne das Host-Argument aufgerufen wird, wechselt es in den Befehlsmodus, was durch seine Eingabeaufforderung (telnet>) angezeigt wird. In diesem Modus akzeptiert und führt es die unten aufgeführten Befehle aus. Wenn es mit Argumenten aufgerufen wird, führt es einen Open-Befehl mit diesen Argumenten aus.
OPTIONEN
-4, --ipv4
Verwendet IPv4, um eine Verbindung zu Hosts herzustellen.
-6, --ipv6
Verwendet IPv6, um eine Verbindung zu Hosts herzustellen.
-8, --binary
Gibt einen 8-Bit-Datenpfad an. Dadurch wird versucht, die TELNET-Option BINARY sowohl für die Eingabe als auch für die Ausgabe auszuhandeln.
-L, --binary-output
Gibt einen 8-Bit-Datenpfad für die Ausgabe an. Dadurch wird die Option BINARY für die Ausgabe ausgehandelt.
-e, --escape escape-char
Setzt das anfängliche Telnet-Escapezeichen auf escape-char. Wenn escape-char weggelassen wird, gibt es kein Escapezeichen.
-E, --no-escape
Verhindert, dass ein Zeichen als Escapezeichen erkannt wird.
-a, --login
Versucht die automatische Anmeldung. Derzeit wird der Benutzername über die Variable USER der Option ENVIRON gesendet, falls diese vom Remote-System unterstützt wird. Der verwendete Name ist der Name des aktuellen Benutzers, wie er von getlogin(2) zurückgegeben wird, wenn er mit der aktuellen Benutzer-ID übereinstimmt, andernfalls ist es der Name, der der Benutzer-ID zugeordnet ist.
-K, --no-login
Gibt an, dass keine automatische Anmeldung beim Remote-System erfolgen soll.
-l, --user user
Wenn eine Verbindung zum Remote-System hergestellt wird und das Remote-System die Option ENVIRON versteht, wird user als Wert für die Variable USER an das Remote-System gesendet. Diese Option impliziert die Option -a. Diese Option kann auch mit dem Befehl open verwendet werden.
-n, --trace tracefile
Öffnet tracefile, um Trac-Informationen aufzuzeichnen. Siehe den Befehl set tracefile unten.
-r, --rlogin
Gibt eine Benutzerschnittstelle ähnlich wie rlogin(1) an. In diesem Modus ist das Escapezeichen auf das Tilde-Zeichen (~) gesetzt, es sei denn, es wird durch die Option -e geändert.
-c, --no-rc
Deaktiviert das Lesen der Datei .telnetrc des Benutzers. (Siehe den Befehl toggle skiprc auf dieser Manpage.)
-d, --debug
Setzt den anfänglichen Wert des Debug-Schalters auf TRUE
-x, --encrypt
Aktiviert die Verschlüsselung des Datenstroms, falls möglich.
-X, --disable-auth atype
Deaktiviert die Authentifizierung vom Typ atype.
-k, --realm realm
Wenn die Kerberos-Authentifizierung verwendet wird, fordert die Option -k an, dass telnet Tickets für den Remote-Host im Realm realm anstelle des Realms des Remote-Hosts abruft, wie durch krb_realmofhost(3) bestimmt.
host Gibt den offiziellen Namen, ein Alias oder die Internetadresse eines Remote-Hosts an.
port Gibt eine Portnummer (Adresse einer Anwendung) an. Wenn keine Zahl angegeben ist, wird der Standard-Telnet-Port verwendet.
FUNKTION
Wenn sich das System im Rlogin-Modus befindet, trennt die Zeile der Form ~. die Verbindung zum Remote-Host; ~ ist das Telnet-Escape-Zeichen. Ebenso setzt die Zeile ~^Z die Telnet-Sitzung fort. Die Zeile ~^] führt zur normalen Telnet-Escape-Eingabeaufforderung.
Sobald eine Verbindung hergestellt wurde, versucht Telnet, die TELNET-LINEMODE-Option zu aktivieren. Wenn dies fehlschlägt, kehrt Telnet zu einem von zwei Eingabemodi zurück: entweder „Zeichen für Zeichen“ oder „alte Zeilenweise“, je nachdem, was das Remote-System unterstützt.
Wenn LINEMODE aktiviert ist, wird die Zeichenverarbeitung auf dem lokalen System unter der Steuerung des Remote-Systems durchgeführt. Wenn die Eingabebearbeitung oder die Zeichenausgabe deaktiviert werden sollen, übermittelt das Remote-System diese Informationen. Das Remote-System übermittelt auch Änderungen an allen speziellen Zeichen, die auf dem Remote-System stattfinden, sodass diese auf dem lokalen System wirksam werden können.
Im Modus „Zeichen für Zeichen“ wird der größte Teil der eingegebenen Zeichen sofort an den Remote-Host zur Verarbeitung gesendet.
Im Modus „alte Zeilenweise“ werden alle Texte lokal ausgegeben, und (normalerweise) werden nur vollständige Zeilen an den Remote-Host gesendet. Das „lokale Echo-Zeichen“ (anfänglich „^E“) kann verwendet werden, um das lokale Echo ein- und auszuschalten (dies würde hauptsächlich verwendet, um Passwörter einzugeben, ohne dass das Passwort ausgegeben wird).
Wenn die LINEMODE-Option aktiviert ist oder der lokalechars-Schalter auf TRUE gesetzt ist (der Standard für „alte Zeilenweise“; siehe unten), werden die vom Benutzer angegebenen Zeichen zum Beenden, Unterbrechen und Löschen lokal abgefangen und als TELNET-Protokollsequenzen an die Remote-Seite gesendet. Wenn LINEMODE jemals aktiviert wurde, werden auch die Zeichen zum Fortsetzen und zum Dateiende als TELNET-Protokollsequenzen gesendet, und das Zeichen zum Beenden wird als TELNET-ABORT anstelle von BREAK gesendet. Es gibt Optionen (siehe Schalter autoflush und Schalter autosynch unten), die bewirken, dass diese Aktion die nachfolgende Ausgabe auf das Terminal ausgibt (bis der Remote-Host die TELNET-Sequenz bestätigt hat) und die vorherige Terminaleingabe löscht (im Fall von Beenden und Unterbrechen).
Während der Verbindung zu einem Remote-Host kann der Telnet-Befehlsmodus durch Eingabe des Telnet-„Escape-Zeichens“ (anfänglich „^]“) aufgerufen werden. Im Befehlsmodus stehen die normalen Terminalbearbeitungsmöglichkeiten zur Verfügung.
Die folgenden Telnet-Befehle stehen zur Verfügung. Es müssen nur so viele Zeichen jedes Befehls eingegeben werden, dass dieser eindeutig identifiziert werden kann (dies gilt auch für die Argumente der Befehle mode, set, toggle, unset, slc, environ und display).
auth argument ...
Der Befehl auth manipuliert die Informationen, die über die TELNET-AUTHENTICATE-Option gesendet werden. Gültige Argumente für den Befehl auth sind die folgenden:
disable type Deaktiviert den angegebenen Authentifizierungstyp. Um eine Liste der verfügbaren Typen zu erhalten, verwenden Sie den Befehl auth disable ?.
enable type Aktiviert den angegebenen Authentifizierungstyp. Um eine Liste der verfügbaren Typen zu erhalten, verwenden Sie den Befehl auth enable ?.
status Listet den aktuellen Status der verschiedenen Authentifizierungsarten auf.
close Schließt eine TELNET-Sitzung und kehrt in den Befehlsmodus zurück.
display argument ...
Zeigt alle oder einige der festgelegten und aktivierten Werte an (siehe unten).
encrypt argument ...
Der Befehl encrypt manipuliert die Informationen, die über die TELNET-ENCRYPT-Option gesendet werden.
Hinweis: Aufgrund von Exportbeschränkungen wird die TELNET-ENCRYPT-Option außerhalb der Vereinigten Staaten und Kanadas nicht unterstützt.
Gültige Argumente für den Befehl encrypt sind die folgenden:
disable type [input|output]
Deaktiviert den angegebenen Verschlüsselungstyp. Wenn Sie input und output weglassen, werden sowohl Eingabe als auch Ausgabe deaktiviert. Um eine Liste der verfügbaren Typen zu erhalten, verwenden Sie den Befehl encrypt disable ?.
enable type [input|output]
Aktiviert den angegebenen Verschlüsselungstyp. Wenn Sie input und output weglassen, werden sowohl Eingabe als auch Ausgabe aktiviert. Um eine Liste der verfügbaren Typen zu erhalten, verwenden Sie den Befehl encrypt enable ?.
input Das ist dasselbe wie der Befehl `encrypt start input`.
-input Das ist dasselbe wie der Befehl `encrypt stop input`.
output Das ist dasselbe wie der Befehl `encrypt start output`.
-output Das ist dasselbe wie der Befehl `encrypt stop output`.
start [input|output]
Versucht, die Verschlüsselung zu starten. Wenn Sie input und output weglassen, werden sowohl Eingabe als auch Ausgabe aktiviert. Um eine Liste der verfügbaren Typen zu erhalten, verwenden Sie den Befehl encrypt enable ?.
status Listet den aktuellen Status der Verschlüsselung auf.
stop [input|output]
Stoppt die Verschlüsselung. Wenn Sie input und output weglassen, ist die Verschlüsselung sowohl für Eingabe als auch Ausgabe aktiviert.
type type Setzt den Standardverschlüsselungstyp für die Verwendung mit nachfolgenden `encrypt start`- oder `encrypt stop`-Befehlen.
environ arguments...
Der Befehl environ wird verwendet, um die Variablen zu manipulieren, die über die TELNET-ENVIRON-Option gesendet werden können. Die anfängliche Menge an Variablen wird aus der Umgebung des Benutzers übernommen, wobei standardmäßig nur die Variablen DISPLAY und PRINTER exportiert werden. Die Variable USER wird ebenfalls exportiert, wenn die Optionen -a oder -l verwendet werden.
Gültige Argumente für den Befehl environ sind:
define variable value
Definiert die Variable variable mit dem Wert value. Alle Variablen, die mit diesem Befehl definiert werden, werden automatisch exportiert. Der Wert kann in einfache oder doppelte Anführungszeichen gesetzt werden, sodass Tabulatoren und Leerzeichen enthalten sein können.
undefine variable
Entfernt die Variable aus der Liste der Umgebungsvariablen.
export variable
Markiert die Variable variable, um sie an die Remote-Seite zu exportieren.
unexport variable
Markiert die Variable variable, um sie nicht zu exportieren, es sei denn, sie wird ausdrücklich von der Remote-Seite angefordert.
list Listet die aktuelle Menge an Umgebungsvariablen auf. Die mit einem `*` gekennzeichneten Variablen werden automatisch gesendet; andere Variablen werden nur gesendet, wenn dies ausdrücklich angefordert wird.
? Gibt Hilfeinformationen für den Befehl `environ` aus.
logout Sendet die TELNET-LOGOUT-Option an die Remote-Seite. Dieser Befehl ähnelt einem `close`-Befehl; wenn die Remote-Seite jedoch die LOGOUT-Option nicht unterstützt, geschieht nichts. Wenn die Remote-Seite jedoch die LOGOUT-Option unterstützt, sollte dieser Befehl dazu führen, dass die Remote-Seite die TELNET-Verbindung schließt. Wenn die Remote-Seite auch das Konzept unterstützt, die Sitzung eines Benutzers für eine spätere Wiederaufnahme zu unterbrechen, gibt das Argument `logout` an, dass Sie die Sitzung sofort beenden sollten.
Modus Typ Der Typ ist je nach Zustand der TELNET-Sitzung eine von mehreren Optionen. Der Remote-Host wird um Erlaubnis gebeten, in den angeforderten Modus zu wechseln. Wenn der Remote-Host in der Lage ist, diesen Modus zu aktivieren, wird der angeforderte Modus aktiviert.
Zeichen Deaktiviert die TELNET-LINEMODE-Option oder, falls die Remote-Seite die LINEMODE-Option nicht unterstützt, wird der Modus „Zeichen für Zeichen“ aktiviert.
Zeile Aktiviert die TELNET-LINEMODE-Option oder, falls die Remote-Seite die LINEMODE-Option nicht unterstützt, wird versucht, den Modus „Zeile für Zeile“ zu aktivieren.
isig (-isig) Versucht, den TRAPSIG-Modus der LINEMODE-Option zu aktivieren (deaktivieren). Dies erfordert, dass die LINEMODE-Option aktiviert ist.
edit (-edit) Versucht, den EDIT-Modus der LINEMODE-Option zu aktivieren (deaktivieren). Dies erfordert, dass die LINEMODE-Option aktiviert ist.
softtabs (-softtabs)
Versucht, den SOFT_TAB-Modus der LINEMODE-Option zu aktivieren (deaktivieren). Dies erfordert, dass die LINEMODE-Option aktiviert ist.
litecho (-litecho)
Versucht, den LIT_ECHO-Modus der LINEMODE-Option zu aktivieren (deaktivieren). Dies erfordert, dass die LINEMODE-Option aktiviert ist.
? Druckt die Hilfsinformationen für den Modusbefehl aus.
open host [[-l] user][- port]
Stellt eine Verbindung zum angegebenen Host her. Wenn keine Portnummer angegeben ist, versucht telnet, einen TELNET-Server am Standardport zu kontaktieren. Die Hostspezifikation kann entweder ein Hostname (siehe hosts(5)) oder eine Internetadresse sein, die in der „Punktnotation“ angegeben ist (siehe inet(3)). Die Option [-l] kann verwendet werden, um den Benutzernamen anzugeben, der über die ENVIRON-Option an das Remote-System übergeben wird. Beim Verbinden mit einem nicht standardmäßigen Port unterlässt telnet die automatische Initiierung von TELNET-Optionen. Wenn die Portnummer mit einem Minuszeichen versehen ist, wird die anfängliche Optionsverhandlung durchgeführt. Nachdem eine Verbindung hergestellt wurde, wird die Datei .telnetrc im Home-Verzeichnis des Benutzers geöffnet. Zeilen, die mit einem # beginnen, sind Kommentarzeilen. Leere Zeilen werden ignoriert. Zeilen, die ohne Leerzeichen beginnen, sind der Beginn eines Maschineneintrags. Das erste Element in der Zeile ist der Name der Maschine, mit der eine Verbindung hergestellt wird. Der Rest der Zeile und nachfolgende Zeilen, die mit einem Leerzeichen beginnen, werden als Telnet-Befehle behandelt und so verarbeitet, als wären sie manuell in die Telnet-Befehlszeile eingegeben worden.
quit Schließt eine offene TELNET-Sitzung und beendet telnet. Ein Dateiende (im Befehlsmodus) schließt ebenfalls eine Sitzung und beendet sie.
send arguments
Sendet eine oder mehrere spezielle Zeichensequenzen an den Remote-Host. Die folgenden Argumente können angegeben werden (es können mehrere Argumente gleichzeitig angegeben werden):
abort Sendet die TELNET ABORT (Prozess abbrechen)-Sequenz.
ao Sendet die TELNET AO (Ausgabe abbrechen)-Sequenz, wodurch das Remote-System idealerweise die gesamte Ausgabe des Remote-Systems an das Terminal des Benutzers leiten sollte.
ayt Sendet die TELNET AYT (Bist du da?)-Sequenz, auf die das Remote-System möglicherweise oder auch nicht antworten kann.
brk Sendet die TELNET BRK (Unterbrechung)-Sequenz, die für das Remote-System eine Bedeutung haben kann.
ec Sendet die TELNET EC (Zeichen löschen)-Sequenz, wodurch das Remote-System das zuletzt eingegebene Zeichen löschen sollte.
el Sendet die TELNET EL (Zeile löschen)-Sequenz, wodurch das Remote-System die aktuell eingegebene Zeile löschen sollte.
eof Sendet die TELNET EOF (Dateiende)-Sequenz.
eor Sendet die TELNET EOR (Datensatzende)-Sequenz.
escape Sendet das aktuelle Telnet-Escape-Zeichen (anfänglich "^").
ga Sendet die TELNET GA (Weiter)-Sequenz, die wahrscheinlich keine Bedeutung für das Remote-System hat.
getstatus
Wenn die Remote-Seite den TELNET STATUS-Befehl unterstützt, sendet getstatus die Subnegotiation, um anzufordern, dass der Server seinen aktuellen Optionsstatus sendet.
ip Sendet die TELNET IP (Prozess unterbrechen)-Sequenz, wodurch das Remote-System den aktuell ausgeführten Prozess abbrechen sollte.
nop Sendet die TELNET NOP (Keine Operation)-Sequenz.
susp Sendet die TELNET SUSP (Prozess anhalten)-Sequenz.
synch Sendet die TELNET SYNCH-Sequenz. Diese Sequenz bewirkt, dass das Remote-System alle zuvor eingegebenen (aber noch nicht gelesenen) Eingaben verwirft. Diese Sequenz wird als
TCP-Dringlichkeitsdaten gesendet (und funktioniert möglicherweise nicht, wenn das Remote-System ein 4.2BSD-System ist – wenn es nicht funktioniert, kann ein Kleinbuchstaben „r“ auf dem Terminal ausgegeben werden).
do cmd
dont cmd
will cmd
wont cmd
Sendet die TELNET DO cmd-Sequenz. Cmd kann entweder eine Dezimalzahl zwischen 0 und 255 oder ein symbolischer Name für einen bestimmten TELNET-Befehl sein. Cmd kann auch entweder help oder ? sein, um
Hilfeinformationen auszugeben, einschließlich einer Liste bekannter symbolischer Namen.
? Gibt Hilfeinformationen für den `send`-Befehl aus.
set argument value
unset argument value
Der set-Befehl setzt eine der vielen Telnet-Variablen auf einen bestimmten Wert oder auf TRUE. Der spezielle Wert off schaltet die mit der Variablen verbundene Funktion aus, was dem Verwenden des
^ nset-Befehls entspricht. Der unset-Befehl deaktiviert oder setzt eine der angegebenen Funktionen auf FALSE. Die Werte der Variablen können mit dem display-Befehl abgefragt werden. Die Variablen, die
gesetzt oder gelöscht, aber nicht umgeschaltet werden können, sind hier aufgeführt. Darüber hinaus können alle Variablen für den toggle-Befehl mit den Befehlen set und unset explizit gesetzt oder
gelöscht werden.
ayt Wenn TELNET sich im Modus `localchars` befindet oder LINEMODE aktiviert ist und das Statuszeichen eingegeben wird, wird eine TELNET AYT-Sequenz (siehe `send ayt` oben) an den Remote-Host
gesendet. Der Anfangswert für das "Bist du da?"-Zeichen ist das Statuszeichen des Terminals.
echo Dies ist der Wert (anfänglich "^E"), der, wenn sich Telnet im "Zeile für Zeile"-Modus befindet, zwischen dem lokalen Echo eingegebener Zeichen (für die normale Verarbeitung) und dem Unterdrücken des Echos eingegebener Zeichen (z. B. beim Eingeben eines Passworts) umschaltet.
eof Wenn Telnet im LINEMODE- oder "alten Zeile für Zeile"-Modus arbeitet, führt die Eingabe dieses Zeichens als erstes Zeichen einer Zeile dazu, dass dieses Zeichen an das entfernte System gesendet wird. Der Anfangswert des EOF-Zeichens wird vom EOF-Zeichen des Terminals übernommen.
erase Wenn Telnet sich im Localchars-Modus befindet (siehe toggle localchars unten) und wenn Telnet im "Zeichen für Zeichen"-Modus arbeitet, dann wird beim Tippen dieses Zeichens eine TELNET-EC-Sequenz (siehe send ec oben) an das entfernte System gesendet. Der Anfangswert für das Löschzeichen wird vom Löschzeichen des Terminals übernommen.
escape Dies ist das Telnet-Escape-Zeichen (anfänglich "^["), das beim Verbinden mit einem entfernten System in den Telnet-Befehlsmodus eintritt.
flushoutput
Wenn Telnet sich im Localchars-Modus befindet (siehe toggle localchars unten) und das Flushoutput-Zeichen eingegeben wird, wird eine TELNET-AO-Sequenz (siehe send ao oben) an den entfernten Host gesendet. Der Anfangswert für das Flush-Zeichen wird vom Flush-Zeichen des Terminals übernommen.
forw1
forw2 Wenn Telnet im LINEMODE arbeitet, sind dies die Zeichen, die beim Tippen dazu führen, dass unvollständige Zeilen an das entfernte System weitergeleitet werden. Der Anfangswert für die Weiterleitungszeichen wird von den EOL- und EOL2-Zeichen des Terminals übernommen.
interrupt
Wenn Telnet sich im Localchars-Modus befindet (siehe toggle localchars unten) und das Interrupt-Zeichen eingegeben wird, wird eine TELNET-IP-Sequenz (siehe send ip oben) an den entfernten Host gesendet. Der Anfangswert für das Interrupt-Zeichen wird vom Interrupt-Zeichen des Terminals übernommen.
kill Wenn Telnet sich im Localchars-Modus befindet (siehe toggle localchars unten) und wenn Telnet im "Zeichen für Zeichen"-Modus arbeitet, dann wird beim Tippen dieses Zeichens eine TELNET-EL-Sequenz (siehe send el oben) an das entfernte System gesendet. Der Anfangswert für das Kill-Zeichen wird vom Kill-Zeichen des Terminals übernommen.
lnext Wenn Telnet im LINEMODE oder "alten Zeile für Zeile"-Modus arbeitet, dann ist dies das Lnext-Zeichen des Terminals. Der Anfangswert für das Lnext-Zeichen wird vom Lnext-Zeichen des Terminals übernommen.
quit Wenn Telnet sich im Localchars-Modus befindet (siehe toggle localchars unten) und das Quit-Zeichen eingegeben wird, wird eine TELNET-BRK-Sequenz (siehe send brk oben) an den entfernten Host gesendet. Der Anfangswert für das Quit-Zeichen wird vom Quit-Zeichen des Terminals übernommen.
reprint
Wenn Telnet im LINEMODE oder "alten Zeile für Zeile"-Modus arbeitet, dann ist dies das Reprint-Zeichen des Terminals. Der Anfangswert für das Reprint-Zeichen wird vom Reprint-Zeichen des Terminals übernommen.
rlogin Dies ist das Escape-Zeichen von rlogin. Wenn es gesetzt ist, wird das normale TELNET-Escape-Zeichen ignoriert, es sei denn, es steht am Anfang einer Zeile. Dieses Zeichen, gefolgt von einem „.“ am Zeilenanfang, schließt die Verbindung; gefolgt von ^Z wird der Telnet-Befehl unterbrochen. Der anfängliche Zustand ist, dass das rlogin-Escape-Zeichen deaktiviert ist.
start Wenn die TELNET-Option TOGGLE-FLOW-CONTROL aktiviert wurde, wird dieses Zeichen als Startzeichen des Terminals betrachtet. Der anfängliche Wert für das Kill-Zeichen wird auf das Startzeichen des Terminals gesetzt.
stop Wenn die TELNET-Option TOGGLE-FLOW-CONTROL aktiviert wurde, wird dieses Zeichen als Stoppzeichen des Terminals betrachtet. Der anfängliche Wert für das Kill-Zeichen wird auf das Stoppzeichen des Terminals gesetzt.
susp Wenn sich Telnet im lokalen Zeichenmodus oder LINEMODE befindet und das Unterbrechungszeichen eingegeben wird, wird eine TELNET-SUSP-Sequenz (siehe Send Susp oben) an den Remote-Host gesendet. Der anfängliche Wert für das Unterbrechungszeichen wird auf das Unterbrechungszeichen des Terminals gesetzt.
tracefile Dies ist die Datei, in die die Ausgabe geschrieben wird, die durch TRUE für netdata oder die Optionstracing verursacht wird. Wenn es auf „-“ gesetzt ist, wird die Tracing-Information in die Standardausgabe geschrieben (Standardeinstellung).
worderase Wenn Telnet im LINEMODE oder „alten Zeilenmodus“ arbeitet, wird dieses Zeichen als das Wortlöschzeichen des Terminals betrachtet. Der anfängliche Wert für das Wortlöschzeichen wird auf das Wortlöschzeichen des Terminals gesetzt.
? Zeigt die zulässigen Befehle (unset) an.
slc state Der Befehl slc (Set Local Characters) wird verwendet, um den Zustand der speziellen Zeichen zu setzen oder zu ändern, wenn die TELNET-LINEMODE-Option aktiviert wurde. Spezielle Zeichen sind Zeichen, die auf TELNET-Befehlssequenzen (wie ip oder quit) oder Zeichenbearbeitungszeichen (wie Löschen und Kill) abgebildet werden. Standardmäßig werden die lokalen Spezialzeichen exportiert.
check Überprüft die aktuellen Einstellungen für die aktuellen Spezialzeichen. Die Remote-Seite wird aufgefordert, alle aktuellen Einstellungen für Spezialzeichen zu senden, und wenn es Abweichungen zur lokalen Seite gibt, schaltet die lokale Seite auf den Remote-Wert um.
export Schaltet auf die lokalen Standardwerte für die Spezialzeichen um. Die lokalen Standardzeichen sind die des lokalen Terminals zum Zeitpunkt des Starts von Telnet.
import Schaltet auf die Remote-Standardwerte für die Spezialzeichen um. Die Remote-Standardzeichen sind die des Remote-Systems zum Zeitpunkt der Herstellung der TELNET-Verbindung.
? Gibt Hilfsinformationen für den Befehl slc aus.
status Zeigt den aktuellen Status von Telnet an. Dies umfasst den verbundenen Partner sowie den aktuellen Modus.
Argumente umschalten ...
Schaltet verschiedene Flags ein und aus, die steuern, wie Telnet auf Ereignisse reagiert. Diese Flags können explizit auf TRUE oder FALSE gesetzt werden, indem die oben aufgeführten Befehle set und unset verwendet werden. Es können mehrere Argumente angegeben werden. Der Status dieser Flags kann mit dem Befehl display abgefragt werden. Gültige Argumente sind:
authdebug Aktiviert Debug-Informationen für den Authentifizierungscode.
autoflush Wenn `autoflush` und `localchars` beide TRUE sind, dann wird, wenn die Zeichen `ao` oder `quit` erkannt werden (und in TELNET-Sequenzen umgewandelt werden; siehe `set` oben für Details), das Telnet-Programm keine Daten auf dem Terminal des Benutzers anzeigen, bis das entfernte System bestätigt (über die TELNET-Option TIMING MARK), dass es diese TELNET-Sequenzen verarbeitet hat. Der anfängliche Wert für dieses Flag ist TRUE, wenn der Terminalbenutzer nicht `stty noflush` ausgeführt hat, andernfalls FALSE (siehe `stty(1)`).
autodecrypt Wenn die TELNET-Option ENCRYPT ausgehandelt wurde, beginnt die tatsächliche Verschlüsselung (Entschlüsselung) des Datenstroms standardmäßig nicht automatisch. Der Befehl `autoencrypt` (oder `autodecrypt`) gibt an, dass die Verschlüsselung des ausgehenden (eingehenden) Datenstroms so schnell wie möglich aktiviert werden soll.
Hinweis: Aufgrund von Exportbeschränkungen wird die TELNET-Option ENCRYPT außerhalb der Vereinigten Staaten und Kanadas nicht unterstützt.
autologin Wenn die entfernte Seite die TELNET-Option AUTHENTICATION unterstützt, versucht TELNET, diese zu verwenden, um eine automatische Authentifizierung durchzuführen. Wenn die Option AUTHENTICATION nicht unterstützt wird, werden der Benutzername und das Passwort über die TELNET-Option ENVIRON weitergeleitet. Dieser Befehl ist derselbe wie die Angabe einer Option im Befehl `open`.
autosynch Wenn `autosynch` und `localchars` beide TRUE sind, dann wird, wenn entweder das Zeichen `intr` oder `quit` eingegeben wird (siehe `set` oben für Beschreibungen der Zeichen `intr` und `quit`), die resultierende an das entfernte System gesendete TELNET-Sequenz von der TELNET-Sequenz SYNCH gefolgt. Dieses Verfahren sollte dazu führen, dass das entfernte System alle zuvor eingegebenen Daten verwirft, bis beide TELNET-Sequenzen gelesen und verarbeitet wurden. Der anfängliche Wert dieses Flags ist FALSE.
binary Aktiviert oder deaktiviert die TELNET-Option BINARY sowohl für die Eingabe als auch für die Ausgabe.
inbinary Aktiviert oder deaktiviert die TELNET-Option BINARY für die Eingabe.
outbinary Aktiviert oder deaktiviert die TELNET-Option BINARY für die Ausgabe.
crlf Wenn dies TRUE ist, werden Wagenrückläufe als `<CR><LF>` gesendet. Wenn dies FALSE ist, werden Wagenrückläufe als `<CR><NUL>` gesendet. Der anfängliche Wert für dieses Flag ist FALSE.
crmod Schaltet den Wagenrücklaufmodus um. Wenn dieser Modus aktiviert ist, werden die meisten vom entfernten Host empfangenen Wagenrückläufe in einen Wagenrücklauf gefolgt von einem Zeilenvorschub umgewandelt. Dieser Modus hat keinen Einfluss auf die vom Benutzer eingegebenen Zeichen, sondern nur auf die vom entfernten Host empfangenen Zeichen. Dieser Modus ist nicht sehr nützlich, es sei denn, der entfernte Host sendet nur Wagenrückläufe, aber niemals Zeilenvorschübe. Der anfängliche Wert für dieses Flag ist FALSE.
debug Schaltet das Socket-Debugging ein (nur für den Superuser nützlich). Der
anfängliche Wert für diese Option ist FALSE.
encdebug Aktiviert die Debug-Ausgabe für den Verschlüsselungscode.
localchars Wenn dies TRUE ist, werden die Zeichen für Flush, Interrupt, Quit, Erase und Kill (siehe set oben) lokal erkannt und in
(hoffentlich) geeignete TELNET-Steuersequenzen umgewandelt (beziehungsweise ao, ip,
brk, ec und el; siehe send oben). Der anfängliche Wert für diese Option ist
TRUE im „Zeile für Zeile“-Modus und FALSE im „Zeichen für Zeichen“-Modus. Wenn die Option LINEMODE aktiviert ist, wird der Wert von localchars ignoriert und immer als TRUE angenommen. Wenn LINEMODE jemals aktiviert wurde, wird Quit als Abort gesendet, und EOF und Suspend werden als EOF und Susp gesendet, siehe send oben.
netdata Schaltet die Anzeige aller Netzwerkdaten (im Hexadezimalformat) ein. Der
anfängliche Wert für diese Option ist FALSE.
options Schaltet die Anzeige einiger interner Telnet-Protokollverarbeitung ein (bezogen auf TELNET-Optionen). Der anfängliche Wert für diese Option ist FALSE.
prettydump Wenn die Option netdata aktiviert ist und prettydump ebenfalls aktiviert ist, wird die Ausgabe des Befehls netdata in einem benutzerfreundlicheren Format angezeigt. Es werden Leerzeichen zwischen jedes Zeichen in der Ausgabe eingefügt, und der Beginn jeder TELNET-Escape-Sequenz wird mit einem „*“ versehen, um die Lokalisierung zu erleichtern.
skiprc Wenn die Option skiprc TRUE ist, überspringt TELNET das Lesen der
Datei .telnetrc im Home-Verzeichnis des Benutzers, wenn Verbindungen geöffnet werden.
Der anfängliche Wert für diese Option ist FALSE.
termdata Schaltet die Anzeige aller Terminaldaten (im Hexadezimalformat) ein. Der
anfängliche Wert für diese Option ist FALSE.
verbose_encrypt
Wenn die Option verbose_encrypt TRUE ist, gibt TELNET jedes Mal eine Meldung aus, wenn die Verschlüsselung aktiviert oder deaktiviert wird. Der anfängliche Wert für diese
Option ist FALSE. Hinweis: Aufgrund von Exportbeschränkungen wird die Datenverschlüsselung außerhalb der Vereinigten Staaten und Kanada nicht unterstützt.
? Zeigt die verfügbaren Befehle für die Optionen an.
z Suspendiert Telnet. Dieser Befehl funktioniert nur, wenn der Benutzer csh(1) verwendet.
! [Befehl]
Führt einen einzelnen Befehl in einer Subshell auf dem lokalen System aus. Wenn der Befehl fehlt, wird eine interaktive Subshell aufgerufen.
? [Befehl]
Ruft Hilfe ab. Ohne Argumente gibt Telnet eine Hilfezusammenfassung aus. Wenn ein Befehl angegeben wird, gibt Telnet die Hilfeinformationen für diesen Befehl aus.
UMGEBUNG
Telnet verwendet mindestens die Umgebungsvariablen HOME, SHELL, DISPLAY und TERM. Andere Umgebungsvariablen können über die TELNET-Option ENVIRON an die andere Seite weitergegeben werden.
DATEIEN
~/.telnetrc benutzerdefinierte Telnet-Startwerte
HISTORIE
Der Befehl telnet wurde in 4.2BSD eingeführt.
HINWEISE
Auf einigen Remote-Systemen muss das Echo manuell deaktiviert werden, wenn sich das System im „alten Zeilenmodus“ befindet.
Im „alten Zeilenmodus“ oder LINEMODE wird das EOF-Zeichen des Terminals nur dann erkannt (und an das Remote-System gesendet), wenn es das erste Zeichen in einer Zeile ist.