Ubuntu下Telnet服务器的配置方法

 更新时间:2016年11月30日 14:24:24   作者:Engineer-Mr-Yang  
这篇文章主要介绍了Ubuntu下Telnet服务器的配置方法的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下

1. 首先介绍linux中的守护进程

在Linux系统中有一个特殊的守护进程inetd(InterNET services Daemon),它用于Internet标准服务,通常在系统启动时启动。通过命令行可以给出inetd的配置文件,该配置文件列出了inetd所提供的服务清单。如果没有在命令行给出配置文件,那么inetd将从文件/etc/inetd.conf中读取它的配置信息。inetd的主要任务是为那些没有在系统初始化时启动的服务器进程监听请求,它在同配置文件中列出的服务相关联的TCP或UDP端口上监听请求,当有请求到达这些协议端口时,inetd启动相应的服务器进程。 当一个请求到达由inetd管理的服务端口,inetd将该请求转发给名为 tcpd的程序。tcpd根据配置文件host.{allow,deny}来判断是否允许服务该请求。如果请求被允许刚相应的服务器程序(如:ftpd、 telnet)将被启动。这个机制也被称为TCP_Wrapper。

xinetd(eXended InterNET services Daemon)提供类似于inetd+tcp_wrapper的功能,但是更加强大和安全。在红旗等主流Linux发布商的商业系统中已经逐渐用xinetd取代了inetd,并且提供了访问控制、加强的日志和资源管理功能,成了Linux系统的Internet标准超级守护进程。很多系统服务都用到了xinetd如:FTP、IMAP、POP和telnet等。/etc/services中所有的服务通过他们的端口来访问服务器的时候,先由xinetd来处理,在唤起服务请求之前,xinetd先检验请求者是否满足配置文件中指定的访问控制规则,当前的访问是否超过了指定的同时访问数目,还有配置文件中指定的其他规则等,检查通过,xinetd将这个请求交付到相应的服务去处理,自己就进入sleep状态,等待下一个请求的处理。

2.安装软件

1、$sudo apt-get install xinetd telnetd

2、$sudo vim /etc/inetd.conf并加入以下一行:

telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd

3、$sudo vim /etc/xinetd.conf并加入以下内容:

# Simple configuration file for xinetd 
# Some defaults, and include /etc/xinetd.d/ 
defaults 
{ 
# Please note that you need a log_type line to be able to use log_on_success 
# and log_on_failure. The default is the following : 
# log_type = SYSLOG daemon info 
instances = 60 
log_type = SYSLOG authpriv 
log_on_success = HOST PID 
log_on_failure = HOST 
cps = 25 30 
} 
includedir /etc/xinetd.d 

4、$sudo vim /etc/xinetd.d/telnet并加入以下内容:

# default: on 
# description: The telnet server serves telnet sessions;it uses 
# unencrypted username/password pairs for authentication. 
service telnet 
{ 
disable = no 
flags = REUSE 
socket_type = stream 
wait = no 
user = root 
server = /usr/sbin/in.telnetd 
log_on_failure += USERID 
}

5、重启机器或重启网络服务$sudo /etc/init.d/xinetd restart

6、测试配置是否成功(能通过telent服务器登陆到Ubuntu则成功)

方法一:使用TELNET客户端远程(putty登陆工具等)登录

方法二:XP的dos(即开始→运行→cmd)下,输入telnet,然后 open Ubuntu的IP地址(例如:open 192.168.7.106)

以上所述是小编给大家介绍的Ubuntu下Telnet服务器的配置方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • 详解使用 split 命令分割 Linux 文件

    详解使用 split 命令分割 Linux 文件

    Linux 系统提供了一个非常易于使用的命令来分割文件,要将文件分割为多个文件块,只需使用 split 命令。这篇文章主要介绍了使用 split 命令分割 Linux 文件,需要的朋友可以参考下
    2019-12-12
  • 安装Apache提示丢失VCRUNTIME140.DLL怎么办

    安装Apache提示丢失VCRUNTIME140.DLL怎么办

    本文通过自己的实际情况,给大家分享了在安装Apache时提示丢失VCRUNTIME140.DLL的解决办法,非常的实用,有需要的小伙伴可以参考下。
    2016-03-03
  • CentOs下手动升级node版本的方法

    CentOs下手动升级node版本的方法

    这篇文章主要介绍了CentOs下手动升级node版本的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-11-11
  • linux系统下一个冷门的RAID卡ioc0及其监控mpt-status

    linux系统下一个冷门的RAID卡ioc0及其监控mpt-status

    这篇文章主要介绍了linux系统下一个冷门的RAID卡ioc0及其监控mpt-status,需要的朋友可以参考下
    2016-05-05
  • Linux中chown与chmod两个命令的区别详解

    Linux中chown与chmod两个命令的区别详解

    今天小编就为大家分享一篇关于Linux中chown与chmod两个命令的区别详解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • linux环境下的Oracle部署教程

    linux环境下的Oracle部署教程

    这篇文章主要介绍了linux环境下的Oracle部署方法,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • linux中误删除程序包恢复实例

    linux中误删除程序包恢复实例

    Linux 下的文件一旦被删除,是难以恢复的。对于家庭单机使用的Linux ,或者误删文件后及时补救,还是可以恢复的。下面就来介绍一下。
    2016-10-10
  • linux挂载本地yum源问题

    linux挂载本地yum源问题

    这篇文章主要介绍了linux挂载本地yum源问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • .htaccess重定向和url重写详细介绍

    .htaccess重定向和url重写详细介绍

    .htaccess是需要apache打开虚拟主机支持.htaccess才可以实现下面的功能哦,下面我来介绍关于.htaccess阻止某些ip访问,重定向和url重写,限定访问特点资源,实现缓存等功能介绍
    2013-01-01
  • centOS7 NET模式设置静态Ip的方法步骤

    centOS7 NET模式设置静态Ip的方法步骤

    这篇文章主要给大家介绍了关于centOS7 NET模式设置静态Ip的方法步骤,文中通过示例代码介绍的非常详细,对大家学习或者使用centOS7系统具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-07-07

最新评论