溫馨提示×

CentOS如何限制SFTP訪問IP

小樊
60
2025-02-24 21:01:28
欄目: 智能運維

在CentOS系統中,您可以通過配置SSH服務來限制SFTP訪問IP。以下是一些步驟和策略,可以幫助您實現這一目標:

方法一:使用SSH配置文件(推薦)

  1. 編輯SSH配置文件 打開SSH配置文件 /etc/ssh/sshd_config

    sudo vi /etc/ssh/sshd_config
    
  2. 添加或修改以下配置 在文件中找到或添加以下內容,以限制特定IP地址的SFTP訪問:

    # 允許的IP地址列表
    AllowUsers user1@192.168.1.1,user2@192.168.1.2
    

    這里的 user1user2 是允許通過SFTP訪問的用戶,192.168.1.1192.168.1.2 是允許訪問的IP地址。

  3. 重啟SSH服務 保存并關閉文件后,重啟SSH服務以應用更改:

    sudo systemctl restart sshd
    

方法二:使用防火墻規則

如果您希望通過防火墻來限制SFTP訪問IP,可以使用 firewalldiptables。

使用 firewalld

  1. 安裝 firewalld(如果尚未安裝)

    sudo yum install firewalld
    
  2. 啟動并啟用 firewalld

    sudo systemctl start firewalld
    sudo systemctl enable firewalld
    
  3. 添加允許的IP地址 使用 firewall-cmd 命令添加允許的IP地址:

    sudo firewall-cmd --permanent --zone=trusted --add-source=192.168.1.1
    sudo firewall-cmd --permanent --zone=trusted --add-source=192.168.1.2
    
  4. 重新加載防火墻規則

    sudo firewall-cmd --reload
    

使用 iptables

  1. 添加允許的IP地址 使用 iptables 命令添加允許的IP地址:

    sudo iptables -A INPUT -p tcp --dport 22 -s 192.168.1.1 -j ACCEPT
    sudo iptables -A INPUT -p tcp --dport 22 -s 192.168.1.2 -j ACCEPT
    
  2. 保存 iptables 規則

    sudo service iptables save
    
  3. 重啟 iptables 服務

    sudo systemctl restart iptables
    

注意事項

  • 確保您的防火墻規則不會阻止其他必要的網絡流量。
  • 如果您使用的是SELinux,可能需要調整SELinux策略以允許SFTP訪問。
  • 定期檢查和更新您的配置,以確保安全性和有效性。

通過以上方法,您可以有效地限制CentOS系統上的SFTP訪問IP。

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