본문 바로가기

원도우

원도우 telnet 명령어의 사용 방법

반응형

원도우 telnet 명령어

Windows 운영 체제에서 telnet은 명령 프롬프트(cmd)를 사용하여 원격 호스트에 Telnet 서비스에 연결하고 텍스트 기반으로 통신할 수 있게 해주는 명령어입니다. 그러나 최근 버전의 Windows에서는 기본적으로 telnet 클라이언트 기능이 비활성화되어 있을 수 있습니다. 대신 보안상의 이유로 PowerShell 기반의 Test-NetConnection을 사용할 수 있습니다. 

 

주의: telnet은 보안에 취약한 프로토콜이므로 가능하면 다른 보안 프로토콜을 사용하거나 SSH 등의 보안 연결을 권장합니다.

 

기본 구문

telnet [옵션] 호스트 [포트]

옵션

  • -a: 주소 확인
  • -e: 이스케이프 문자 지정
  • -l: 사용자 이름 지정
  • -t: 터미널 형식 지정

telnet 사용법

더보기
>telnet /?

telnet [-a][-e 이스케이프 문자][-f 로그 파일][-l 사용자][-t 터미널][호스트 [포트]]
 -a      자동 로그온을 시도합니다. -l 옵션과 같지만 현재 로그온된
         사용자 이름을 사용합니다.
 -e      텔넷 클라이언트 프롬프트에 입력할 이스케이프 문자
 -f      클라이언트의 로깅에 사용할 파일 이름
 -l      원격 시스템에 로그인하는 데 사용할 사용자 이름을 지정합니다.
         원격 시스템이 TELNET ENVIRON 옵션을 지원해야 합니다.
 -t      터미널 형식을 지정합니다.
         지원되는 터미널 형식은 vt100, vt52, ansi 및 vtnt입니다.
 host    연결한 원격 컴퓨터의 호스트 이름 또는 IP 주소를
         지정합니다.
 port    포트 번호 또는 서비스 이름을 지정합니다.

사용 예시

  • 특정 호스트와 포트로 연결
telnet example.com 80
  • 특정 호스트와 포트로 연결하고 터미널 형식 지정
telnet -t vt100 example.com 23
  • 이스케이프 문자: 'CTRL+]'

하지만, 최신 Windows 버전에서는 기본적으로 telnet 클라이언트 기능이 비활성화되어 있을 수 있으며, 위와 같은 방법으로 telnet 명령어를 사용할 수 없을 수 있습니다. 대신 PowerShell의 Test-NetConnection을 사용하여 포트 테스트를 수행하거나 원격 호스트와 TCP 연결을 확인하는 방법이 더 권장됩니다.

PowerShell로 Test-NetConnection 사용 예시

  • 특정 호스트와 포트 테스트
Test-NetConnection -ComputerName example.com -Port 80
  • 원격 호스트와 TCP 연결 확인
Test-NetConnection -ComputerName example.com -Port 23 -InformationLevel "Detailed"

위의 PowerShell 예시는 telnet 명령어 대신 PowerShell에서 포트 테스트와 원격 호스트 연결을 확인하는 방법을 보여주고 있습니다. 이러한 방법을 사용하여 더 안전한 통신을 구축할 수 있습니다.

 

728x90
반응형