溫馨提示×

怎樣在Linux下開啟Telnet服務

小樊
69
2025-02-21 06:04:38
欄目: 智能運維

在Linux系統下開啟Telnet服務,可以按照以下步驟進行:

方法一:使用systemd(適用于大多數現代Linux發行版)

  1. 安裝Telnet服務器軟件包

    • 對于基于Debian的系統(如Ubuntu):
      sudo apt update
      sudo apt install xinetd telnetd
      
    • 對于基于Red Hat的系統(如CentOS、Fedora):
      sudo yum install xinetd telnet-server
      
  2. 啟用并啟動xinetd服務

    • 啟用xinetd服務以在系統啟動時自動運行:
      sudo systemctl enable xinetd
      
    • 啟動xinetd服務:
      sudo systemctl start xinetd
      
  3. 配置xinetd以允許Telnet連接

    • 編輯/etc/xinetd.d/telnet文件:
      sudo nano /etc/xinetd.d/telnet
      
    • 確保文件內容如下(或類似配置):
      service telnet
      {
          disable = no
          socket_type = stream
          protocol = tcp
          wait = no
          user = root
          server = /usr/sbin/in.telnetd
          flags = REUSE
          port = 23
      }
      
    • 保存并退出編輯器。
  4. 重啟xinetd服務以應用更改

    sudo systemctl restart xinetd
    
  5. 驗證Telnet服務是否運行

    • 使用netstatss命令檢查端口23是否正在監聽:
      sudo netstat -tuln | grep 23
      
      或者
      sudo ss -tuln | grep 23
      

方法二:使用init.d(適用于較舊的Linux發行版)

  1. 安裝Telnet服務器軟件包

    • 對于基于Debian的系統:
      sudo apt update
      sudo apt install xinetd telnetd
      
    • 對于基于Red Hat的系統:
      sudo yum install xinetd telnet-server
      
  2. 啟用并啟動xinetd服務

    • 啟用xinetd服務以在系統啟動時自動運行:
      sudo service xinetd start
      
    • 設置開機自啟:
      sudo chkconfig xinetd on
      
  3. 配置xinetd以允許Telnet連接

    • 編輯/etc/xinetd.d/telnet文件:
      sudo nano /etc/xinetd.d/telnet
      
    • 確保文件內容如下(或類似配置):
      service telnet
      {
          disable = no
          socket_type = stream
          protocol = tcp
          wait = no
          user = root
          server = /usr/sbin/in.telnetd
          flags = REUSE
          port = 23
      }
      
    • 保存并退出編輯器。
  4. 重啟xinetd服務以應用更改

    sudo service xinetd restart
    
  5. 驗證Telnet服務是否運行

    • 使用netstatss命令檢查端口23是否正在監聽:
      sudo netstat -tuln | grep 23
      
      或者
      sudo ss -tuln | grep 23
      

注意事項

  • Telnet協議不安全,因為它傳輸的數據是明文的。建議在生產環境中使用更安全的SSH協議。
  • 確保防火墻允許端口23的流量。例如,在使用iptables的情況下:
    sudo iptables -A INPUT -p tcp --dport 23 -j ACCEPT
    
    在使用firewalld的情況下:
    sudo firewall-cmd --permanent --add-service=telnet
    sudo firewall-cmd --reload
    

通過以上步驟,你應該能夠在Linux系統下成功開啟Telnet服務。

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