Telnet是一个古老的远程登录协议,可以让本地计算机获得远程计算机的工作能力。它采用了TCP的可靠连接方式,可以连接任何网络互通的远程计算机。不过由于它采用了明文传输方式,存在安全风险,目前已经很少用于远程控制,现在还在用的主要有两个。
由于安全问题,现在telnet用于远程登录的场景越来越少。现在用它来做得更多的是嗅探服务器的某个“服务端口”是否处于正常侦听状态。就可以使用命令:telnet 【ip空格port】来探测。
- 如果命令输完后出现黑屏没有任何返回,证明telnet已经连通服务器的服务端口,只是协议不对,导致无法继续后续的操作,连接可能会被关闭。
- 如果返回无法连接的相关信息,则证明服务器的端口没有正确侦听。当然前提是网络中间没有防火墙阻断访问。
有时候防火墙禁止了ping功能时,telnet探测服务端口还可以暂代ping的功能,来探测服务器是否存活。
总结
Telnet命令最基本的用法就是 telnet 【ip】【port】。可以用于远程登录,也可以用于远程嗅探服务端口状态。由于明文传输安全问题,远程登录已经逐渐被SSH协议代替。