Ubuntu下如何限制Telnet访问权限

405
2025/4/13 9:32:04
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ubuntu下限制Telnet访问权限,可以通过以下步骤实现:

  1. 安装xinetdtelnetd(如果尚未安装): 打开终端,输入以下命令来安装这两个软件包:

    sudo apt-get update
    sudo apt-get install xinetd telnetd
    
  2. 修改/etc/xinetd.d/telnet文件: 使用文本编辑器打开/etc/xinetd.d/telnet文件,例如使用nano编辑器:

    sudo nano /etc/xinetd.d/telnet
    

    在文件中找到以下行:

    service telnet
    {
        ...
    }
    

    将其修改为:

    service telnet
    {
        disable = no
        per_source = 10
        cps = 5 30
        socket_type = stream
        wait = no
        user = root
        server = /usr/sbin/in.telnetd
        log_on_failure += USERID
    }
    

    这里,per_source限制了每个源IP地址的并发连接数,cps限制了每秒的连接速率。您可以根据需要调整这些值。

  3. 保存并关闭文件。

  4. 重启xinetd服务以应用更改:

    sudo systemctl restart xinetd
    
  5. 配置防火墙规则: 如果您使用的是ufw防火墙,可以使用以下命令限制Telnet访问权限:

    sudo ufw allow from <允许的IP地址> to any port 23
    sudo ufw delete allow telnet
    

    <允许的IP地址>替换为您希望允许访问Telnet服务的IP地址。

    如果您使用的是其他防火墙工具,请根据相应的文档配置规则。

完成以上步骤后,您已经成功限制了Ubuntu下的Telnet访问权限。请注意,Telnet协议本身不安全,因为数据传输未加密。在生产环境中,建议使用更安全的SSH协议进行远程访问。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: ubuntu如何查看存储空间大小