logo

리눅스 텔넷 명령

텔넷 소개

리눅스에서는 텔넷 명령은 TCP/IP 네트워크를 통해 시스템과의 원격 연결을 생성하는 데 사용됩니다. 이를 통해 터미널을 통해 다른 시스템을 관리할 수 있습니다. 관리를 수행하는 프로그램을 실행할 수 있습니다.

텔넷은 TELNET 프로토콜의 도움으로 다른 호스트와 협상하는 데 사용됩니다. telnet 명령이 호스트 인수 없이 호출되면 프롬프트로 표시되는 명령 모드로 전환됩니다. 이 모드에서는 다음과 같이 나열된 명령을 수락하고 실행합니다. 인수와 함께 호출되는 경우 해당 인수를 사용하여 열기 명령을 구현합니다.

반응 JS 튜토리얼

TELNET 프로토콜을 사용합니다. 그러나 이 프로토콜에는 몇 가지 보안 결함이 있지만 단순성으로 인해 가장 많이 사용되는 네트워킹 프로토콜 중 하나입니다. 암호화되지 않은 형식으로 데이터를 전송하기 때문에 보안 프로토콜이 아닙니다. Linux 사용자가 선호하는 경우가 많습니다. SSH ssh는 데이터를 암호화된 형식으로 전송하기 때문에 텔넷을 통해 이루어집니다. 이 유틸리티는 Windows의 원격 데스크톱 기능과 유사합니다. 텔넷의 구문은 다음과 같습니다.

 telnet hostname/IP address 

텔넷 옵션

옵션은 다음과 같습니다.

    -7:출력과 입력에서 8번째 비트를 제거합니다. 기본적으로 텔넷은 8비트 클린이지만 강제로 실행하지 않는 한 TELNET BINARY 옵션을 전송하지 않습니다.-8:8비트 데이터 경로를 실행합니다. 출력과 입력 모두에서 TELNET BINARY 옵션과 통신을 시도합니다.-그리고:문자가 이스케이프 문자로 식별되는 것을 중지합니다.-에프:이 옵션을 사용하면 Kerberos V5 인증을 사용하는 경우 로컬 환경에 이미 전송된 자격 증명과 같은 로컬 자격 증명을 원격 시스템에 전송할 수 있습니다.-케이:원격 시스템에 대한 자동 로그인을 지정하지 않습니다.-엘:출력 시 8비트 데이터 경로를 지정합니다. 옵션, 즉 BINARY가 출력 시 전달되도록 유도합니다.-X 그룹:atype 인증 유형을 비활성화합니다.-ㅏ:자동 로그인을 시도합니다. 원격 시스템을 통해 지원되는 경우 ENVIRON 옵션의 USER 변수로 사용자 이름을 전송합니다.-b 호스텔:이것은 로컬 소켓을 별칭 주소나 connect(2)에 의해 자연스럽게 선택된 주소가 아닌 다른 인터페이스 주소에 바인드하기 위해 바인드(2)를 사용합니다. 서버 재구성을 위해 IP 주소를 적용하는 서비스에 연결하는 동안 도움이 될 수 있으며 인증은 바람직하지 않습니다.-씨:사용자의 .telnetrc 파일 읽기를 비활성화합니다.-디:시작 디버그 토글 값을 TRUE로 설정합니다.-e escapechar:텔넷의 시작 이스케이프 문자를 escapechar로 설정합니다. escapechar가 없으면 이스케이프 문자가 없습니다.-에프:이 옵션을 사용하면 Kerberos V5 인증을 사용하는 경우 로컬 자격 증명을 원격 시스템으로 보낼 수 있습니다.-k 영역:이 옵션은 Kerberos 인증이 사용되는 경우 텔넷이 원격 호스트 영역이 아닌 영역의 원격 호스트에 대한 티켓을 가져온다고 주장합니다.-나는 사용자:원격 시스템에 접속할 때 원격 시스템이 ENVIRON 옵션을 허용하면 USER 변수 값으로 인해 사용자가 원격 시스템으로 이동하게 됩니다. 이 옵션은 -a 플래그를 나타냅니다. 또한 open이라는 명령과 함께 사용할 수도 있습니다.-n 추적 파일:이 옵션은 추적 정보를 기록하기 위해 추적 파일을 여는 데 사용됩니다.-아르 자형:rlogin(1)과 동일한 사용자 인터페이스를 지정합니다. -e 플래그로 변경하지 않는 한 이스케이프 문자는 물결표 문자로 고정됩니다.-엑스:가능하면 데이터 스트림 암호화를 켭니다.-포트:포트 번호(애플리케이션 주소)를 나타냅니다. 번호 이름이 지정되지 않은 경우 텔넷 포트가 기본 포트입니다.-주인:이는 공식 이름, 원격 호스트의 인터넷 주소 또는 별칭을 나타냅니다.

텔넷의 명령

몇 가지 중요한 텔넷 명령이 아래에 나열되어 설명되어 있습니다. 고유하게 식별할 수 있을 만큼의 모든 명령만 입력해야 합니다.

    인증 인수[...]:이 명령은 옵션에서 보낸 세부 정보를 조작할 수 있습니다. 텔넷 인증 . 이 명령의 경우 몇 가지 유효한 인수가 아래에 설명되어 있습니다.
      비활성화 유형:명명된 인증 유형을 비활성화합니다. 다음 명령을 사용할 수 있습니다. 인증 비활성화 , 사용 가능한 유형 목록을 가져옵니다.활성화 유형:명명된 인증 유형을 활성화합니다. 다음 명령을 사용할 수 있습니다. 인증 활성화 , 사용 가능한 유형 목록을 가져옵니다.상태:다양한 인증 유형의 현재 상태를 지정합니다.
    닫다:TELNET 세션을 닫고 명령 모드로 돌아갑니다.표시 인수[...]:토글 및 설정 값의 일부 또는 전부를 표시합니다.암호화 인수[...]:이 명령은 옵션에서 보낸 세부 정보를 조작할 수 있습니다. 텔넷 암호화 . 이 명령에 대한 일부 유효한 인수는 아래에 설명되어 있습니다.
      유형 [입력|출력] 비활성화:명명된 암호화 유형을 비활성화합니다. 출력과 입력을 생략하면 둘 다 비활성화됩니다. 다음 명령을 사용할 수 있습니다. 암호화 비활성화 , 사용 가능한 유형 목록을 가져옵니다.유형 [입력|출력] 활성화:명명된 암호화 유형을 활성화합니다. 출력과 입력을 생략하면 둘 다 활성화됩니다. 다음 명령을 사용할 수 있습니다. 암호화 활성화 , 사용 가능한 유형 목록을 가져옵니다.입력:이는 encrypt start input 명령과 유사합니다.-입력:이는 encrypt stop 입력 명령과 유사합니다.산출:이는 encrypt start 출력 명령과 유사합니다.-산출:이는 encrypt stop 출력 명령과 유사합니다.상태:현재 암호화 상태를 지정합니다.

Linux(Ubuntu)에 Telnet 설치

Linux에 텔넷을 설치하는 것은 간단한 과정입니다. 다음 명령을 실행하여 설치할 수 있습니다.

아래 명령을 실행하여 Linux 시스템을 업데이트합니다.

 sudo apt update 

위 명령은 사용자 비밀번호를 묻는 메시지를 표시합니다. 비밀번호를 입력하고 누르세요. 입력하다 열쇠; 데몬 프로세스가 시작되고 시스템을 업데이트하는 데 시간이 걸립니다.

텔넷을 설치하려면 아래 명령을 실행하십시오.

 sudo apt install telnetd -y 

위 명령은 텔넷 프로토콜에 필요한 패키지를 설치합니다. 아래 출력을 고려하십시오.

리눅스 텔넷 명령

설치 및 서비스 실행 여부를 확인하려면 아래 명령을 실행하십시오.

 systemctl status inetd 

아래 출력을 고려하십시오.

리눅스 텔넷 명령

이제 ufw 방화벽에서 포트 23을 열어야 합니다. 아래 명령을 실행하십시오.

 ufw allow 23/tcp 

위 명령은 루트 사용자만 실행할 수 있습니다. 루트 사용자가 아닌 경우 이 명령 앞에 sudo를 사용하십시오. 아래 출력을 고려하십시오.

리눅스 텔넷 명령

다음 단계는 방화벽을 다시 로드하여 변경 사항을 적용하는 것입니다. 방화벽을 다시 로드하려면 아래 명령을 실행하십시오.

 ufw reload 

이제 우리는 컴퓨터에 텔넷을 성공적으로 설치했습니다.

텔넷 셸 시작

대화형 셸은 다음과 같이 telnet 명령을 실행하여 시작할 수 있습니다.

 telnet 

이 쉘을 사용하면 텔넷 전용 명령을 실행할 수 있습니다. 아래 스냅과 같이 표시됩니다.

리눅스 텔넷 명령

셸은 다양한 명령을 사용하여 원격 연결을 생성하는 데 도움을 줍니다. help 명령을 실행하여 모든 명령을 나열하고 다음을 입력하여 help 명령을 실행할 수 있습니다. 시간 . 아래 출력을 고려하십시오.

리눅스 텔넷 명령

위의 셸 스냅에서와 같이 모든 명령이 사용법과 함께 나열됩니다. 닫기, 로그아웃, 표시, 모드, 열기, 종료, 보내기 등과 같은 많은 명령줄 유틸리티가 나열되어 있습니다.

Linux에서 telnet 명령으로 연결하는 방법은 무엇입니까?

telnet 명령을 사용하여 두 시스템 간의 연결을 생성하는 과정은 간단합니다. telnet 명령과 호스트 이름을 차례로 실행하면 됩니다.

예를 들어, 시스템을 localhost와 연결하고 있습니다. 다음과 같이 명령을 실행합니다.

기술의 장점과 단점
 telnet localhost 

위 명령은 사용자 이름과 비밀번호를 묻습니다. 계속하려면 자격 증명을 입력하세요. 아래 출력을 고려하십시오.

리눅스 텔넷 명령

연결한 후에는 이전과 같이 명령을 실행할 수 있습니다. 유일한 차이점은 이제 시스템이 원격 시스템으로 처리된다는 것입니다.

telnet 명령을 종료하려면 logout 명령을 실행하십시오.

 logout 

아래 출력을 고려하십시오.

리눅스 텔넷 명령

이제 원격 연결에서 성공적으로 로그아웃되었습니다.