溫馨提示×

Linux服務器如何關閉Telnet服務

小樊
37
2025-08-25 04:55:06
欄目: 云計算

在Linux服務器上關閉Telnet服務可以通過以下幾種方法實現。以下是常用的幾種方法:

方法一:使用系統服務管理命令

  1. 使用systemctl命令(適用于使用systemd的系統)

    sudo systemctl stop telnet.socket
    sudo systemctl disable telnet.socket
    
  2. 使用service命令(適用于使用SysVinit或Upstart的系統)

    sudo service xinetd stop
    sudo service xinetd disable
    

方法二:使用防火墻規則

如果你使用的是iptables,可以添加規則來阻止Telnet端口(默認是23)的流量:

sudo iptables -A INPUT -p tcp --dport 23 -j DROP

如果你使用的是ufw(Uncomplicated Firewall),可以這樣做:

sudo ufw deny 23/tcp

方法三:修改配置文件

  1. 編輯/etc/xinetd.d/telnet文件: 打開文件并注釋掉或刪除以下行:

    service telnet
    {
        disable = no
        socket_type = stream
        protocol = tcp
        wait = no
        user = root
        server = /usr/sbin/in.telnetd
        log_on_failure += USERID
    }
    

    修改為:

    service telnet
    {
        disable = yes
    }
    
  2. 重啟xinetd服務

    sudo systemctl restart xinetd
    

方法四:使用SELinux(如果啟用)

如果你使用的是SELinux,可以設置相應的策略來禁止Telnet:

sudo setsebool -P telnet_home_dir off
sudo setsebool -P allow_telnet off

驗證Telnet服務是否已關閉

你可以使用以下命令來驗證Telnet服務是否已成功關閉:

sudo netstat -tuln | grep 23

如果沒有輸出,說明Telnet服務已經成功關閉。

通過以上方法,你可以有效地關閉Linux服務器上的Telnet服務,從而提高系統的安全性。

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