溫馨提示×

Ubuntu中如何限制Telnet訪問

小樊
41
2025-09-08 10:39:52
欄目: 智能運維

在Ubuntu中限制Telnet訪問可以通過以下幾種方法實現:

方法一:使用防火墻(UFW)

  1. 安裝UFW(如果尚未安裝):

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

    sudo ufw enable
    
  3. 允許SSH訪問(假設你希望保留SSH訪問):

    sudo ufw allow ssh
    
  4. 拒絕Telnet訪問

    sudo ufw deny telnet
    
  5. 查看UFW狀態

    sudo ufw status
    

方法二:修改SSH配置文件

如果你希望通過SSH來管理Telnet訪問,可以修改SSH配置文件/etc/ssh/sshd_config

  1. 編輯SSH配置文件

    sudo nano /etc/ssh/sshd_config
    
  2. 添加或修改以下行

    PermitRootLogin no
    PasswordAuthentication no
    AllowUsers your_username
    

    your_username替換為你希望允許登錄的用戶名。

  3. 重啟SSH服務

    sudo systemctl restart sshd
    

方法三:使用iptables

如果你更喜歡使用iptables,可以按照以下步驟操作:

  1. 允許SSH訪問

    sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
    
  2. 拒絕Telnet訪問

    sudo iptables -A INPUT -p tcp --dport 23 -j DROP
    
  3. 保存iptables規則

    sudo sh -c "iptables-save > /etc/iptables/rules.v4"
    

方法四:使用Fail2Ban

Fail2Ban可以監控日志文件并自動禁止惡意IP地址。你可以配置Fail2Ban來阻止嘗試通過Telnet訪問的IP地址。

  1. 安裝Fail2Ban

    sudo apt update
    sudo apt install fail2ban
    
  2. 配置Fail2Ban: 編輯Fail2Ban的配置文件/etc/fail2ban/jail.local,添加以下內容:

    [DEFAULT]
    bantime = 600
    findtime = 600
    maxretry = 3
    
    [ssh]
    enabled = true
    port = ssh
    filter = sshd
    logpath = /var/log/auth.log
    banaction = iptables-multiport
    
  3. 啟動Fail2Ban

    sudo systemctl start fail2ban
    sudo systemctl enable fail2ban
    

通過以上方法,你可以有效地限制Telnet訪問,提高系統的安全性。

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