溫馨提示×

在CentOS上如何設置Telnet服務的自動啟動

小樊
127
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
    

注意事項

  • 安全性:Telnet協議不安全,因為它在網絡上以明文形式傳輸數據。建議使用更安全的SSH協議。
  • 防火墻設置:確保防火墻允許Telnet端口(默認是23)的流量。
    sudo firewall-cmd --permanent --add-port=23/tcp
    sudo firewall-cmd --reload
    

通過以上步驟,你可以在CentOS上設置Telnet服務的自動啟動。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女