centos

在CentOS上如何设置Telnet服务的自动启动

小樊
90
2025-02-12 07:35:20
栏目: 智能运维

在CentOS上设置Telnet服务的自动启动,可以按照以下步骤进行:

方法一:使用systemd

  1. 检查Telnet服务状态

    systemctl status telnet.socket
    
  2. 启用Telnet服务

    systemctl enable telnet.socket
    
  3. 启动Telnet服务

    systemctl start telnet.socket
    
  4. 验证服务是否已启动

    systemctl status telnet.socket
    

方法二:使用SysVinit(适用于较旧的系统)

  1. 创建一个启动脚本: 在 /etc/init.d/ 目录下创建一个名为 telnet 的脚本。

    sudo vi /etc/init.d/telnet
    

    脚本内容如下:

    #!/bin/bash
    #
    # telnet    Start the telnet daemon at boot time
    #           This script takes no options.
    #
    # chkconfig: 345 99 10
    # description: The telnet daemon.
    # processname: telnetd
    # config: /etc/xinetd.d/telnet
    # pidfile: /var/run/telnetd.pid
    
    # Source function library.
    . /etc/init.d/functions
    
    RETVAL=0
    PROGRAM=/usr/sbin/in.telnetd
    CONFIG=/etc/xinetd.d/telnet
    
    start() {
        echo -n $"Starting $PROGRAM: "
        daemon --user root $PROGRAM
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && touch /var/lock/subsys/telnet
        return $RETVAL
    }
    
    stop() {
        echo -n $"Stopping $PROGRAM: "
        killproc $PROGRAM
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/telnet
        return $RETVAL
    }
    
    restart() {
        stop
        start
    }
    
    rh_status() {
        status $PROGRAM
    }
    
    rh_status_q() {
        rh_status >/dev/null 2>&1
    }
    
    case "$1" in
        start)
            rh_status_q && exit 0
            $1
            ;;
        stop)
            rh_status_q || exit 0
            $1
            ;;
        restart)
            $1
            ;;
        status)
            rh_status
            ;;
        *)
            echo $"Usage: $0 {start|stop|status|restart}"
            RETVAL=2
    esac
    
    exit $RETVAL
    
  2. 设置脚本权限

    sudo chmod +x /etc/init.d/telnet
    
  3. 启用启动脚本

    sudo chkconfig --add telnet
    sudo chkconfig telnet on
    
  4. 启动Telnet服务

    sudo service telnet start
    

注意事项

通过以上步骤,你可以在CentOS上设置Telnet服务的自动启动。

0
看了该问题的人还看了