리눅스에서 텔넷이란 무엇입니까?

青灯夜游
풀어 주다: 2023-02-09 11:28:53
원래의
4501명이 탐색했습니다.

Linux에서 Telnet은 Telnet 프로토콜을 기반으로 하는 원격 로그인 프로그램으로, 원격 호스트에 로그인하고 원격 서버의 특정 포트에 접근할 수 있는지 확인하는 데 사용됩니다. 구문은 "telnet [-8acdEfFKLrx][ -b][-e][-k][-l][-n]입니다. [-S][-X][호스트 이름 또는 IP 주소]".

리눅스에서 텔넷이란 무엇입니까?

이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.

텔넷이란 무엇입니까? 텔넷은 원격 호스트에 로그인하고 원격 호스트를 관리하는 데 사용되는 Telnet 프로토콜을 기반으로 하는 원격 로그인 프로그램입니다.

텔넷 명령은 TELNET 프로토콜의 사용자 인터페이스입니다. 명령 모드와 세션 모드의 두 가지 모드를 지원합니다. 텔넷은 많은 명령을 지원하지만 대부분의 경우 대상 호스트가 특정 포트를 열었는지 확인하는 데 사용합니다. (기본값은 23입니다).

Telnet은 메시지를 전송하기 위해 일반 텍스트를 사용하며 그다지 안전하지 않습니다. 많은 Linux 서버는 Telnet 서비스를 열지 않고 대신 더 안전한 SSH 방법을 사용합니다. 그러나 원격 로그인을 제공하기 위해 텔넷을 사용할 수 있는 다른 시스템이 여전히 많이 있으므로 텔넷을 사용하는 방법을 알아내는 것이 여전히 필요합니다.

텔넷 명령은 원격 서버의 특정 포트에 액세스할 수 있는지 확인하는 등 다른 목적으로도 사용될 수 있습니다.

또한 Telnet 프로토콜은 TCP/IP 프로토콜 제품군의 구성원이자 인터넷 원격 로그인 서비스를 위한 표준 프로토콜이며 응용 프로그램 계층 프로토콜이며 TCP 프로토콜을 기반으로 원격 로그인을 구현합니다.

명령 형식

telnet [-8acdEfFKLrx][-b<主机别名>][-e<脱离字符>][-k<域名>][-l<用户名称>][-n<记录文件>][-S<服务类型>][-X<认证形态>][主机名称或IP地址<通信端口>]
로그인 후 복사
옵션 설명

-8 允许使用8位字符资料,包括输入与输出
-a 尝试自动登入远端系统
-b<主机别名> 使用别名指定远端主机名称
-c 不读取用户专属目录里的.telnetrc文件
-d 启动排错模式
-e<脱离字符> 设置脱离字符
-E 滤除脱离字符
-F 使用Kerberos V5认证时,加上此参数可把本地主机的认证数据上传到远端主机
-f 此参数的效果和”-F”参数相同
-k<域名> 使用Kerberos认证时,加上此参数让远端主机采用指定的领域名,而非该主机的域名
-K 不自动登入远端主机
-l<用户名称> 指定要登入远端主机的用户名称
-L 允许输出8位字符资料
-n<记录文件> 指定文件记录相关信息
-r 使用类似rlogin指令的用户界面
-S<服务类型> 设置telnet连线所需IP TOS信息
-x 假设主机有支持数据加密的功能,就使用它
-X<认证形态> 关闭指定的认证形态
로그인 후 복사

일반적인 예 (1) 호스트에 로그인합니다. 제공된 포트는 표시되지 않으며 기본값은 23입니다.
telnet 192.168.0.5
로그인 후 복사

(2) 원격 서버의 특정 포트가 사용 가능한지 확인합니다. 예를 들어 원격 서버의 SSH 서비스 포트 22가 열려 있는지 확인합니다.

telnet 10.234.178.144 22
Trying 10.234.178.144...
Connected to 10.234.178.144.
Escape character is '^]'.
SSH-2.0-OpenSSH_6.0
로그인 후 복사
위 내용은 원격 서버의 SSH 서비스 포트 22가 열려 있음을 나타냅니다. 이는 원격 서버의 인증이 필요한 ssh 명령을 사용하여 원격 서버와 SSH 연결을 확실히 설정할 수 있다는 의미는 아닙니다.

(3) 명령줄 대화형 모드로 들어갑니다.

host 매개변수 없이 telnet을 호출하면 telnet> 프롬프트와 함께 명령 모드로 들어갑니다.

telnet
telnet>
로그인 후 복사
대화형 모드에서 일반적으로 사용되는 하위 명령은 다음과 같습니다:

auth <argument> [...]:查看和管理telnet登录身份验证方式。argument可取值:disable、enable和status
close:关闭当前 Telnet 连接
display:使用 display 命令可以查看 Telnet 客户端的当前设置
logout:类似于cloase命令,用于关闭Telnet连接或者挂起。注:Telnet服务端可能不支持
open <host> [-l user] [[-] port]:建立到指定主机的 Telnet 连接
send <arguments>:使用send命令可以向Telnet服务器发送特定字符串。支持包括但不限于以下命令字符串:
	abort:终止服务命令
	ao:Abort Output,放弃输出命令
	ayt:Are you there命令
	brk:Break命令
	eof:发送End Of File字符
	escape:发送当前的转义字符,初始为分组符^]。
	ip:中断进程命令
	synch:执行Telnet同步操作。
quit:退出 Telnet 客户端。
status:显示当前Telnet连接状态
로그인 후 복사
관련 권장 사항: "

Linux 비디오 튜토리얼

"

위 내용은 리눅스에서 텔넷이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿