여전히 연결을 시도하는 동안 텔넷을 중단 할 수 있습니까?


12

때때로 나는 스스로 Windows XP에서 다른 서버로 텔넷 연결을하고 잘못된 포트 번호를 언급했다.

c:\> telnet xxxxx.yy pp

Enter 키를 누른 후 잘못된 포트 번호를 입력하고 ctrl-c로 telnet 프로세스를 중단하고 싶지만 telnet은 ctrl-c에도 응답하지 않는 것 같습니다. 텔넷이

xxxxx.yy에 연결하는 중 ... 
포트 pp에서 호스트에 대한 연결을 열 수 없습니다 : 연결 실패

오류 메시지를 기다리는 것이 다소 성가시다. 특히 이미 그것이 올 것이라고 알고있을 때 특히 그렇다.

텔넷 프로세스를 즉시 중지 할 수있는 방법이 있습니까?


그래, 좋은 지적이야 업데이트 된 답변.
quack quixote 12

답변:


7

편집 : 물론 결코 간단하지 않습니다. 관찰 한 바와 같이 Microsoft의 텔넷은 ^]연결을 기다리는 동안 응답하지 않습니다 .

기다리지 않으려면 두 가지 옵션 만 있습니다.

  • 다른 명령 셸 또는 작업 관리자에서 텔넷 프로세스를 종료하거나

  • 다른 텔넷 클라이언트를 사용하십시오. PuTTY 는 별도의 창으로 시작되므로 좋은 선택입니다. 포트가 잘못되어 PuTTY 창이 멈추더라도 명령 포트를 사용하여 올바른 포트 번호로 다른 인스턴스를 시작할 수 있습니다.


이스케이프 문자를 사용하십시오 (기본값은 Ctrl+]). 연결을 닫거나 종료 할 수있는 텔넷 프롬프트가 나타납니다.

> telnet

Welcome to Microsoft Telnet Client

Escape Character is 'CTRL+]'

Microsoft Telnet> 

-e플래그 를 사용하여 명령 행에서 원하는 것을 거의 변경할 수 있습니다 .

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>

문제는 telnet이 서버에 연결하는 동안 ctrl-]에 응답하지 않습니다.
르네 Nyffenegger

4
거의 응답하지 않습니다. 텔넷 클라이언트가 잘못되었습니다.
quack quixote 12

궁금한 점은 무엇 -e입니까? 깃발으로 어떤 탈출 문자를 사용해 보셨습니까? 개행? 백 스페이스?
Arjan

나를? 작은 따옴표 ( ')로 정확하게 표시합니다. 해당 출력은 winXP cmd.exe 터미널에서 캡처되었습니다.
quack quixote

아아, 나는 작은 따옴표가에서 telnet -e '와 같은 무언가의 시작 따옴표 라고 생각 했다 telnet -e 'q'. 구문 강조로 혼란스러워합니다. :-)
Arjan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.