scorciatoia da tastiera per uscire da "telnet"


38

su Windows XP / server 2003

Quando telnet un host remoto su una porta specificata, dopo aver stabilito la connessione, a volte premere ctrl +] non si chiude. Esiste un comando che può essere chiuso anziché chiudere semplicemente la finestra della riga di comando? Grazie.

EDIT: Ma a volte anche digitare ctrl+ ], la riga di comando telnet non viene visualizzata, ancora bloccata sullo schermo vuoto.

Risposte:


52

ctrl+]è una sequenza di escape che mette telnet in modalità comando, non termina la sessione. Se digiti closedopo aver colpito ctrl+], questo "chiuderà" la sessione telnet.


Strano, Ctrl +] non sembra funzionare. Inoltre, perché digiti closeinvece di digitare semplicemente q?
Pacerier,

Penso a loro come connessioni di "apertura" e "chiusura" piuttosto che "chiusura" di una sessione. Se esegui telnet da solo senza altre opzioni, utilizzeresti open host.domain.com. Quindi per me closeè openil partner ovvio e ha più senso. Tuttavia, qfunziona anche ed è sicuramente meno lettere :)
Alex

vicino mi porta a Microsoft Telnet>e qo quitmi porta aC:\Windows\system32>
Sohail Ahmed

11

sulle tastiere tedesche i seguenti tasti aiuteranno

CTRL + +

o piuttosto

Strg + +


Verissimo. Su una tastiera tedesca <kbd> ctrl </kbd> + <kbd>] </kbd> non funziona (!). Sono sicuro che altri layout di tastiera richiedono altre combinazioni.
ramoscello

1
per il tedesco svizzero è CTRL + ¨
raudi

Per il francese, è CTRL + '$'
Orsiris de Jong

5

Puoi usare il comando 'quit', o abbrevialo in 'q' se vuoi.


2

Non ho una grande familiarità con Windows Telnet, ma il comportamento locale su scatole non Windows che utilizzano Telnet è una combinazione dello stato di Telnet e di quello del terminale o che racchiude finestra e shell. (Se la tua connessione remota ha cambiato la modalità eco, il colore del carattere, lo stato di interruzione, ecc., Uccidere telnet non ha alcun effetto su quello stato locale.)

Windows ha uno stato locale simile? (Presumo di sì, o la maggior parte degli editor di testo e molti altri programmi non funzionerebbero nelle finestre di Telnet.)

Per Unix, la sequenza tipica era Ctrl]quitreturnstty sanereturnper ottenere il controllo locale e la sanità mentale. Qual è l'equivalente di Windows di "tty sane"?


2

La soluzione ha funzionato per me è

CTRL $

Quindi, quando sarai nel tipo di invito telnet

quit 

quindi entra per uscire da Telnet e tornare al tuo invito DOS


1

ctrl+]ti porterà in modalità di comando se il client Telnet è già connesso; da lì puoi digitare (q) uit per uscire.

Se si sta connettendo, tuttavia (o non riesce a connettersi ...), non c'è modo di interrompere il processo fino al timeout.


1

Il modo standard di disconnettere la linea nella maggior parte delle applicazioni è ~+ ., tieni presente che spesso questo deve essere digitato alla cieca, quindi premi Invio un paio di volte: Enter+ ~+ ..

Questo è anche il modo standard di chiudere la connessione su una sessione SSH, che non ha risposto.


Non funziona:Invalid Command. type ?/help for help
Pacerier

1
tilde quindi punto è stato usato da rlogin, e successivamente da ssh(almeno su Unix); non era e non è utilizzato da telnet. (Alcuni programmi come ed, e alcuni protocolli come SMTP e NNTP, usano una linea contenente solo un punto per terminare i dati.) La maggior parte dei telnetclient, incluso Windows, imposta automaticamente su ctrl-] ma può essere impostato su qualcos'altro.
dave_thompson_085,

1

Su una tastiera francese devo usare ctrl + $

Quindi 'esci' dal prompt telnet risultante.



0

Almeno nel mio sistema Linux, l'unico modo per uscire da una sessione telnet è usare i seguenti tasti (premendo insieme i 3 tasti: Ctrl, AltGr, + e quindi appare il seguente prompt: telnet> Ora premere il tasto qe il la sessione telnet verrà chiusa.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.