Às vezes me vejo fazendo telnet do Windows XP para outro servidor e afirmo um número de porta errado, como
c:\> telnet xxxxx.yy pp
Depois de pressionar Enter, percebo que inseri o número da porta errado e gostaria de interromper o processo de telnet com um ctrl-c; no entanto, o telnet parece não responder nem ao ctrl-c. Portanto, tenho que esperar alguns segundos até o telnet retornar com um
Conectando a xxxxx.yy ... Não foi possível abrir a conexão com o host, na porta pp: falha na conexão
É um pouco chato esperar pela mensagem de erro, especialmente quando eu já sei que ela virá.
Então, existe uma maneira de interromper imediatamente o processo de telnet?
Respostas:
Edit : Claro, nunca é tão simples. Como você observou, o telnet da Microsoft não responde
^]
enquanto aguarda uma conexão.Se você não quiser esperar, você tem apenas duas opções:
Mate o processo de telnet (de outro shell de comando ou do gerenciador de tarefas) ou
Use outro cliente de telnet. O PuTTY é uma boa opção, pois será iniciado como uma janela separada; mesmo se você errar a porta e a janela PuTTY congelar, seu shell de comando estará disponível para iniciar outra instância com o número de porta correto.
Use o caractere de escape (o padrão é
Ctrl+]
). Isso exibe um prompt de telnet no qual você pode fechar ou encerrar a conexão.Você pode alterar isso para quase qualquer coisa que desejar na sua linha de comando usando o
-e
sinalizador:fonte
-e
bandeira? Uma nova linha? Um backspace?'
), exatamente como mostrado. essa saída foi capturada a partir de um terminal winXP cmd.exe.telnet -e '
foi a citação de abertura para algo, como emtelnet -e 'q'
. Confuso com a sintaxe destacando, eu acho. :-)