debian

Debian服务器telnet访问控制策略

小樊
43
2025-08-13 20:15:27
栏目: 云计算

Debian服务器可通过以下方式控制Telnet访问权限,同时建议优先使用SSH替代:

  1. 防火墙限制
    • iptables:允许特定IP访问Telnet端口(23),拒绝其他IP。
      sudo iptables -A INPUT -p tcp --dport 23 -s 允许的IP -j ACCEPT
      sudo iptables -A INPUT -p tcp --dport 23 -j DROP
    • UFW:简化防火墙配置,语法与iptables类似。
      sudo ufw allow from 允许的IP to any port 23
      sudo ufw deny 23
  2. TCP Wrappers
    编辑/etc/hosts.allow/etc/hosts.deny,通过IP或主机名控制访问。
    • 允许特定IP:in.telnetd: 192.168.1.100
    • 拒绝所有IP:in.telnetd: ALL
  3. 服务配置限制
    • 编辑/etc/inetd.conf,通过server_args参数限制登录用户(需配合tcpd)。
    • 禁用Telnet服务(推荐):sudo systemctl stop inetd && sudo systemctl disable inetd
  4. 替代方案(强烈推荐)
    安装SSH并禁用Telnet,利用SSH的加密通道提升安全性:
    sudo apt install openssh-server,配置/etc/ssh/sshd_config后重启服务。

注意:Telnet传输数据为明文,存在安全风险,建议仅在测试环境使用,生产环境务必替换为SSH。

0
看了该问题的人还看了