Telnet 接口的使用(一):Telnet的安装与开启

 什么是 Telnet 

简介

           telnet 用于远程登录,Telnet的工作方式为“服务器/客户端”方式,它提供了从一台设备(Telnet客户端)远程登录到另一台设备(Telnet服务器)的方法。Telnet服务器与Telnet客户端之间需要建立TCP连接,Telnet服务器的缺省端口号为23。

Win 7  系统中 Telnet的启动   

       Telnet是系统管理员常用的远程登录和管理工具,在Windows 系统中它作为标准的系统组件集成到系统*用户使用。不过默认情况下Telnet服务是被禁止,通常情况下我们只需运行services.msc打开服务管理,找到Telnet服务项设置其启动类型为“手动”或者“自动”,然后启动该服务即可使用了。不过在Windows7中,你按照上述方法是不能找到并启用Telnet服务的。那如何找回Win 7 Telnet功能呢?   

  1、隐藏原因    

       其实,在服务管理器中找不到Telnet并不是Win7抛弃了Telnet,而是默认状态下Win7并没有安装Telnet服务。这也是微软第一次从个人系统中将Telnet剔出了系统默认组件之外,这和Windows Server 2008类似。我想微软这么做,应该是出于安全性考虑,毕竟Telnet的数据是以明文传输的,攻击者和容易通过嗅探获取敏感信息。基于安全性考虑,建议大家还是使用安全性更高的、加密的SSH远程管理方式。    

  2、安装Telnet    

      不过,我们也没有必要因噎废食,作为个人用户Telnet还是非常方便的。安装Win 7 Telnet和Windows Server 2008略有不同,大家可以通过下面的操作方法实现。依次点击“开始”→“控制面板”→“程序”,“在程序和功能”找到并点击“打开或关闭Windows功能”进入Windows 功能设置对话框。找到并勾选“Telnet客户端”和“Telnet服务器”,最后“确定”稍等片刻即可完成安装。除此之外,我们也可通过该向导安装“TFTP客户端”、“Internet 信息服务”等。   

 Telnet 接口的使用(一):Telnet的安装与开启

   Telnet 接口的使用(一):Telnet的安装与开启

           安装完成,Telnet服务默认情况下是禁用的。还需执行“开始”→“运行”,输入servcies.msc打开服务管理器。找到并双击Telnet服务项,设置其启动方式为“手动”(更安全,只在需要的时候才启用),最后“启动”该服务“确定”退出即可。

Linux 系统中安装 Telnet

       我们这里以 centos 7 为例。

  centos 7 安装 telnrt 服务

在进行Telnet测试时候,发现无法连接:

  先检查CentOS7.0是否已经安装以下两个安装包:telnet-server、xinetd。命令如下 :

  • rpm -qa telnet-server
  • rpm -q telnet
  • rpm -qa xinetd     

若无输入内容,则表示没有安装。出于安全考虑telnet-server.rpm是默认没有安装的,而telnet的客户端是标配。即下面的软件是默认安装的。 好了现在我们开始安装了:

先查看一下与 Telnet 安装相关的包:

  • yum list |grep telnet
  • yum list |grep xinetd

执行安装语句

  • yum -y install telnet-server.x86_64
  • yum -y install telnet.x86_64
  • yum -y install xinetd.x86_64

 配置telnet 

    方法一:使用ntsysv,在出现的窗口之中,将 telnet 勾选起来,然后按下 OK 即可! 
    方法二:使用chkconfig命令直接开启 

  •  chkconfig telnet on 

     方法三:直接修改配置文件 

  • vi /etc/xinetd.d/telnet 

     一般是这样子的: 
# default: yes 
# description: The telnet server servestelnet sessions; it uses \ 
# unencrypted username/password pairs for authentication. 
service telnet 

flags = REUSE 
socket_type = stream 
wait = no 
user = root 
server =/usr/sbin/in.telnetd 
log_on_failure += USERID 
disable = yes 

      只需要将”disable= yes”改成” disable=no” 

重新启动xinetd守护进程 

           由于telnet服务也是由xinetd守护的,所以安装完telnet-server,要启动telnet服务就必须重新启动xinetd 

执行命令:

  •  service xinetd restart

       好了,Telnet 已经安装完成了 ,让我们测试一下吧:

      我们先来查看TCP的23端口是否开启正常

  • netstat -tnl |grep 23 

      tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN 
     如果上面的一行存在就说明服务已经运行了。

  现在让我们连接一下吧

  • telnet localhost 23        # localhost 为用户主机名

# 以上就是 Telnet 配置的全部过程,如果按照以上方法还是不能配置成功,请给我留言