][-e<이스케이프 문자>][-k<도메인 이름>][-l<사용자 이름>][-n<레코드 파일>][-입니다. S<서비스 유형>][-X<인증 모드>][호스트 이름 또는 IP 주소 <통신 포트>]"."/> ][-e<이스케이프 문자>][-k<도메인 이름>][-l<사용자 이름>][-n<레코드 파일>][-입니다. S<서비스 유형>][-X<인증 모드>][호스트 이름 또는 IP 주소 <통신 포트>]".">

 >  기사  >  운영 및 유지보수  >  리눅스에서 텔넷이란 무엇입니까?

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

青灯夜游
青灯夜游원래의
2023-02-09 11:28:534410검색

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.