Tastaturkürzel zum Beenden von 'Telnet'

38

unter Windows XP / Server 2003

Wenn ein Remote-Host an einem bestimmten Port telnet, wird die Verbindung nach dem Verbindungsaufbau manchmal mit Strg +] nicht beendet. Gibt es einen Befehl, der beendet werden kann, anstatt nur das Befehlszeilenfenster zu schließen? Vielen Dank.

BEARBEITEN: Aber manchmal gibt man sogar ctrl+ ein ], die Telnet-Befehlszeile wird nicht angezeigt und bleibt auf dem leeren Bildschirm hängen.

Stan
quelle

Antworten:

52

ctrl+]ist eine Escape-Sequenz, die Telnet in den Befehlsmodus versetzt und die Sitzung nicht beendet. Wenn Sie closenach dem Treffer tippen ctrl+], wird die Telnet-Sitzung "geschlossen".

Alex
quelle
Seltsam, Strg +] scheint nicht zu funktionieren. Warum tippst du auch, closeanstatt nur zu tippen q?
Pacerier
Ich betrachte sie eher als "Öffnen" und "Schließen" von Verbindungen als als "Beenden" einer Sitzung. Wenn Sie Telnet ohne andere Optionen ausführen, würden Sie verwenden open host.domain.com. Für mich closeist opendas der offensichtliche Partner und macht einfach mehr Sinn. Allerdings qfunktioniert auch und ist sicherlich weniger Buchstaben :)
Alex
Nah bringt mich zu Microsoft Telnet>und qoder quitbringt mich zuC:\Windows\system32>
Sohail Ahmed
11

Auf deutschen Tastaturen helfen die folgenden Tastenanschläge

CTRL + +

oder eher

Strg + +

Norbert Weuster
quelle
Sehr richtig. Auf einer deutschen Tastatur funktioniert <kbd> Strg </ kbd> + <kbd>] </ kbd> nicht (!). Ich bin sicher, dass andere Tastaturlayouts andere Kombinationen erfordern.
Twigmac
1
für schweizer deutsch ist es
STRG
Für Französisch ist es
STRG
5

Sie können den Befehl 'quit' verwenden oder ihn mit 'q' abkürzen, wenn Sie möchten.

Chiffre
quelle
2

Ich kenne Windows Telnet nicht besonders gut, aber das lokale Verhalten bei Nicht-Windows-Boxen, die Telnet verwenden, ist eine Kombination aus dem Telnet-Status und dem des Terminals oder des Fensters und der Shell. (Wenn Ihre Remoteverbindung den Echomodus, die Schriftfarbe, den Unterbrechungsstatus usw. geändert hat, hat das Beenden von Telnet keine Auswirkungen auf diesen lokalen Status.)

Hat Windows einen ähnlichen lokalen Status? (Ich gehe davon aus, dass die meisten Texteditoren und viele andere Programme in Telnet-Fenstern nicht funktionieren.)

Für Unix war die typische Sequenz Ctrl]quitreturnstty sanereturn, um lokale Kontrolle und Vernunft zu erlangen. Was ist das Windows-Äquivalent von "tty sane"?

mpez0
quelle
2

Die Lösung, die für mich funktioniert hat, ist

CTRL $

Dann nach wann werden Sie in Telnet Typ einladen

quit 

Geben Sie dann ein, um Telnet zu beenden und zu Ihrer DOS-Einladung zurückzukehren

abk
quelle
1

ctrl+]Wechselt in den Befehlsmodus, wenn der Telnet-Client bereits verbunden ist. Von dort aus können Sie (q) uit eingeben, um den Vorgang zu beenden.

Wenn jedoch eine Verbindung hergestellt wird (oder die Verbindung nicht hergestellt werden kann ...), kann der Vorgang nicht unterbrochen werden, bis eine Zeitüberschreitung eintritt.

Mikeage
quelle
1

Die Standardmethode zum Trennen der Verbindung in den meisten Anwendungen ist ~+ .. Beachten Sie, dass dies häufig blind eingegeben werden muss. Drücken Sie daher mehrmals die Eingabetaste: Enter+ ~+ ..

Dies ist auch die Standardmethode zum Schließen der Verbindung in einer SSH-Sitzung, die nicht mehr reagiert.

Polemon
quelle
Funktioniert nicht:Invalid Command. type ?/help for help
Pacerier
1
tilde then dot wurde von rloginund anschließend von ssh(zumindest unter Unix) verwendet; es wurde und wird von nicht verwendet telnet. (Einige Programme wie edund einige Protokolle wie SMTP und NNTP verwenden eine Zeile, die nur Punkte enthält, um Daten zu terminieren.) Die meisten telnetClients, einschließlich Windows, verwenden standardmäßig Strg-], können jedoch auf einen anderen Wert gesetzt werden.
Dave_Thompson_085
1

Auf einer französischen Tastatur muss ich Strg + $ verwenden

Beenden Sie dann die resultierende Telnet-Eingabeaufforderung.

Martin R
quelle
0

vielleicht mit ctrl + d?

Nikolaidis Fotis
quelle
0

Zumindest in meinem Linux-System besteht die einzige Möglichkeit, eine Telnet-Sitzung zu beenden, darin, die folgenden Tasten zu verwenden (die drei Tasten gleichzeitig drücken: Strg, AltGr, + und dann wird die folgende Eingabeaufforderung angezeigt: Telnet> Drücken Sie jetzt die Taste q und die Die Telnet-Sitzung wird beendet.

Javier IM
quelle