telnet命令通常用于远程登录,默认端口为23。telnet程序是基于TELNET协议的远程登录客户端程序。Telnet协议是TCP/IP协议族的一员,是Internet远程登录服务的标准协议和主要方式。它为用户提供了在本地计算机上进行远程主机工作的能力。使用最终用户计算机上的telnet程序连接到服务器。终端用户可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器控制台上输入一样。服务器可以在本地进行控制。要启动telnet会话,必须输入用户名和密码才能登录到服务器。Telnet是远程控制Web服务器的常用方法。因为telnet使用明文传输消息,安全性不好。很多Linux服务器并没有开启telnet服务,而是改用更安全的ssh方式。但是还有很多其他的系统可能会使用telnet来提供远程登录,所以还是有必要弄清楚如何使用telnet客户端。telnet命令还可以用于其他目的,比如判断远程服务的状态,比如判断远程服务器的某个端口是否可以访问。默认情况下不安装telnet命令。下面是Centos7的安装方法,查看是否安装>rpm-qa|greptelnet*>rpm-qa|grepxinetd如果没有安装,直接安装>yum-yinstalltelnet*>yum-yinstallxinetdsettingBootupandstarttheservice//Setbootup>systemctlenablexinetd.service>systemctlenabletelnet.socket//启动服务>systemctlstarttelnet.socket>systemctlstartxinetd>firewall-cmd--permanent--add-port=23/tcp>firewall-cmd--reloadtest>telnet127.0.0.1Ubuntu安装方法>sudoapt-getinstallopenbsd-inetd>sudoapt-getinstalltelnetd>sudo/etc/init.d/openbsd-inetdrestartTelnetclientcommandcommoncommandopen:使用openhostname与主机建立Telnet连接。close:使用命令close关闭现有的Telnet连接。display:使用display命令查看Telnet客户端的当前设置。send:使用send命令向Telnet服务器发送命令。支持以下命令:ao:中止输出命令。ayt:“你在那儿吗”命令。esc:发送当前转义字符。ip:中断进程命令。synch:执行Telnet同步操作。brk:发送信号。quit:使用quit命令退出Telnet客户端。上表中未列出的命令将作为字符串发送到Telnet服务器。例如,sendjson会将字符串json发送到Telnet服务器,这样该字符串就会出现在Telnet会话窗口中。命令格式telnet[参数][host]命令功能执行telnet命令,启动终端阶段操作,登录远程主机。命令参数-8允许使用8位字符数据,包括输入和输出。-a尝试自动登录到远程系统。-b<主机别名>使用别名指定远程主机名。-c不读取用户特定目录中的.telnetrc文件。-d启用调试模式。-e
