温馨提示×

Debian如何禁止Telnet远程登录

小樊
47
2025-05-16 03:13:10
栏目: 智能运维

在Debian系统中,禁止Telnet远程登录可以通过以下步骤实现:

方法一:使用防火墙规则

  1. 安装并配置UFW(Uncomplicated Firewall): 如果你还没有安装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
    

    你应该能看到类似以下的输出,确认端口23已被拒绝:

    23/tcp                   DENY       Anywhere
    

方法二:使用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来保存规则。你可以安装并配置它:

    sudo apt install iptables-persistent
    

    在安装过程中,选择“是”以保存当前规则。

  4. 验证规则

    sudo iptables -L -n | grep 23
    

    你应该能看到类似以下的输出,确认端口23已被拒绝:

    DROP       tcp  --  anywhere             anywhere             tcp dpt:telnet
    

方法三:禁用Telnet服务

如果你确定不再需要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)
    

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

0