ubuntu安装开启Telnet服务

  1. 首先安装xinetd和telnetd服务

    apt-get install xintetd
    apt-get install telnetd
  2. 修改/etc/xinetd.conf文件
    gedit /etc/xinetd.conf
    添加telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd
    defaults
    {
    instances = 60
    log_type = SYSLOG daemon info
    log_on_success = HOST PID
    log_on_failure = HOST
    cps = 25 30
    }
    includedir /etc/xinetd.d
    参数意义:
    • telnet: 服务名称,和xinted一样,xinetd通过查询/etc/service获得该服务的相关信息。
    • stream tcp: 套接口类型,TCP用stream,UDP用dgram
    • nowait: xinetd是否等到守护进程结束才继续接管端口。wait表示等待,nowait表示不等待。xinetd每次接到一个请求就启动守护进程的新副本
    • root: 运行该守护进程的用户身份
    • /usr/sbin/tcpd /usr/sbin/in.telnetd: 守护进程二进制文件的完整路径及命令行参数
    • *instances=60:表示最大连接进程数为60
    • log_type=SYSLOG daemon info:表示使用syslog进行服务登记
    • log_on_SUCCESS=HOST PID:表示设置成功后记录客户机的IP地址的进程ID
    • log_on_failure=HOST:表示设置失败后记录客户机的IP地址。
    • cps=25 30:表示每秒25个入站连接,如果超过限制,则等待30秒。主要用于对付拒绝服务供给。
    • includedir /etc/xinetd.d:表示告诉xinetd要包含的文件或目录是/etc/xinetd.d
  3. 创建/etc/xinetd.d/telnet文件

    touch /etc/xinetd.d/telnet
    gedit /etc/xinetd.d/telnet
    service telnet
    {
    disable = no
    flags = REUSE
    socket_type = stream
    wait = no
    user = root
    server = /usr/sbin/in.telnetd
    log_on_failure += USERID
    }

    参数意义:

    • disable=no:表示启用这个服务
    • socket_type=stream:表示服务的数据包类型为stream
    • wait: 表示不需要等待,即服务将以多线程的方式运行
    • user=root:表示执行此服务进程的用户是root
    • server=/user/bin/in.telnetd:启动程序的位置
    • log_on_failure+=USERID:设置失败时,在/etc/xinetd.conf中设置的default值基础之上还把UID添加到系统登记表
  4. 启动服务
    sudo /etc/init.d/xinetd restart
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值