Posso interrompere telnet mentre sta ancora cercando di connettersi?


12

A volte mi trovo a fare il telnet da Windows XP a un altro server e che dichiaro un numero di porta errato come

c:\> telnet xxxxx.yy pp

Dopo aver premuto Invio, mi rendo conto di aver inserito un numero di porta errato e vorrei interrompere il processo Telnet con un ctrl-c, tuttavia Telnet non sembra rispondere nemmeno a Ctrl-C. Quindi, devo aspettare qualche secondo fino a quando telnet ritorna con a

Connessione a xxxxx.yy ... 
Impossibile aprire la connessione all'host, sulla porta pp: connessione non riuscita

È piuttosto fastidioso attendere il messaggio di errore, soprattutto quando so già che alla fine arriverà.

Quindi, c'è un modo per interrompere immediatamente il processo telnet?


giusto, buon punto. risposta aggiornata.
Quack Quixote

Risposte:


7

Modifica : Certo, non è mai così semplice. Come hai osservato, il telnet di Microsoft non risponde ^]durante l'attesa di una connessione.

Se non vuoi aspettare, hai solo due opzioni:

  • Termina il processo telnet (da un'altra shell dei comandi o dal task manager), oppure

  • Usa un altro client Telnet. PuTTY è una buona scelta, poiché si avvierà come una finestra separata; anche se si sbaglia la porta e la finestra PuTTY si blocca, la shell dei comandi sarà disponibile per avviare un'altra istanza con il numero di porta corretto.


Usa il carattere di escape (il valore predefinito è Ctrl+]). Questo fa apparire un prompt telnet in cui è possibile chiudere o chiudere la connessione.

> telnet

Welcome to Microsoft Telnet Client

Escape Character is 'CTRL+]'

Microsoft Telnet> 

Puoi cambiarlo in quasi tutto quello che ti piace sulla tua riga di comando usando il -eflag:

C:\>telnet /?

telnet [-a][-e escape char][-f log file][-l user][-t term][host [port]]
[...]
 -e      Escape character to enter telnet client prompt.
[...]

C:\>telnet -e '

Welcome to Microsoft Telnet Client

Escape Character is '''

Microsoft Telnet>

Il problema è: telnet non risponde a ctrl-] mentre si sta connettendo al server.
René Nyffenegger,

4
che praticamente significa che non risponderà a nulla. client telnet non valido, non valido.
Quack Quixote

Solo curioso: quale personaggio di fuga hai provato con la -ebandiera? Una newline? Un backspace?
Arjan,

me? virgoletta singola ( '), esattamente come mostrato. quell'output è stato acquisito da un terminale cmX.exe winXP.
Quack Quixote

Ahhh, ho pensato che la singola citazione in telnet -e 'fosse la citazione iniziale di qualcosa, come in telnet -e 'q'. Confuso dall'evidenziazione della sintassi, suppongo. :-)
Arjan,
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.