텔넷 명령은 TELNET 프로토콜의 사용자 인터페이스입니다. 명령 모드와 세션 모드의 두 가지 모드를 지원합니다. 텔넷은 많은 명령을 지원하지만 대부분의 경우 대상 호스트가 특정 포트를 열었는지 확인하는 데 사용합니다( 기본값은 23 )입니다.
이 시점에서 명령이 종료되었습니다.
항구가 열려있습니다 으아아아현재 명령이 종료되지 않았습니다.
프롬프트에 따르면 이스케이프 문자는 '^]'입니다. 종료 문자는 '^]'(CTRL+])임을 알 수 있습니다. 이때 다른 문자를 입력해도 종료되지 않으며 Ctrl+C도 종료되지 않습니다. CTRL+]를 입력하면 자동으로 실행되어 명령 모드로 들어갑니다.
실행 quit 이때 진짜 종료를 하세요.
으아아아그 중 Escape 문자는 -e 매개변수를 사용하여 사용자 정의할 수 있습니다.
으아아아그래도 텔넷을 종료하는 것은 여전히 번거롭습니다. 그렇다면 한 단계 더 나아가 스크립트에 텔넷이 나타나면 어떻게 (정상적으로) 종료해야 합니까?
계획실제로 다음과 같을 수 있습니다:
결과 출력 후 바로 종료 으아아아 으아아아 결과 출력 후 종료 지연sleep 2를 사용하면 telnet이 결과를 출력하고 2초 동안 유지된 후 명령 모드를 종료합니다.
으아아아이 방법을 사용하면 표준 출력과 표준 오류를 파일로 리디렉션할 수 있으며, 파일 내용을 분석하여 포트 열림 상태를 확인할 수 있습니다.
위 내용은 포트 연결 테스트: 텔넷을 적절하게 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!