debian

Debian如何禁止Telnet访问

小樊
44
2025-05-24 05:19:17
栏目: 智能运维

在Debian系统中,禁止Telnet访问可以通过以下步骤实现:

方法一:使用防火墙(iptables)

  1. 安装iptables(如果尚未安装)

    sudo apt update
    sudo apt install iptables
    
  2. 阻止Telnet端口(默认是23)

    sudo iptables -A INPUT -p tcp --dport 23 -j DROP
    
  3. 保存iptables规则: Debian系统通常使用iptables-persistent来持久化iptables规则。你可以安装并配置它:

    sudo apt install iptables-persistent
    

    在安装过程中,系统会提示你是否保存当前的iptables规则。选择“是”即可。

  4. 验证规则

    sudo iptables -L -n | grep 23
    

    你应该看到类似以下的输出,表示规则已生效:

    DROP       tcp  --  anywhere             anywhere             tcp dpt:telnet
    

方法二:使用UFW(Uncomplicated Firewall)

  1. 安装UFW(如果尚未安装)

    sudo apt update
    sudo apt install ufw
    
  2. 启用UFW

    sudo ufw enable
    
  3. 阻止Telnet端口(默认是23)

    sudo ufw deny 23/tcp
    
  4. 重新加载UFW配置

    sudo ufw reload
    
  5. 验证规则

    sudo ufw status numbered
    

    你应该看到类似以下的输出,表示规则已生效:

    23/tcp                   DENY       Anywhere
    

方法三:禁用Telnet服务

  1. 停止Telnet服务

    sudo systemctl stop telnet.socket
    
  2. 禁用Telnet服务

    sudo systemctl disable telnet.socket
    
  3. 验证服务状态

    sudo systemctl status telnet.socket
    

    你应该看到类似以下的输出,表示服务已停止并禁用:

    telnet.socket - OpenBSD Secure Shell server socket
       Loaded: loaded (/lib/systemd/system/telnet.socket; enabled; vendor preset: enabled)
       Active: inactive (dead)
    

通过以上任一方法,你都可以有效地禁止Debian系统上的Telnet访问,从而提高系统的安全性。

0
看了该问题的人还看了