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

你可能感兴趣的:(开发环境配置,计算机组成原理)