溫馨提示×

CentOS如何配置SFTP防火墻規則

小樊
43
2025-02-24 21:07:26
欄目: 智能運維

在CentOS系統中配置SFTP防火墻規則,通常需要使用firewalldiptables。以下是使用這兩種方法的步驟:

使用firewalld

  1. 啟動并啟用firewalld服務

    sudo systemctl start firewalld
    sudo systemctl enable firewalld
    
  2. 添加SFTP服務到firewalld

    sudo firewall-cmd --permanent --add-service=sftp
    
  3. 重新加載firewalld配置

    sudo firewall-cmd --reload
    
  4. 驗證SFTP服務是否已添加

    sudo firewall-cmd --list-all
    

    你應該能在輸出中看到sftp服務。

使用iptables

  1. 啟動并啟用iptables服務(如果尚未啟用):

    sudo systemctl start iptables
    sudo systemctl enable iptables
    
  2. 添加SFTP規則: SFTP通常使用TCP端口22。你可以添加以下規則來允許SFTP連接:

    sudo iptables -A INPUT -p tcp --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT
    sudo iptables -A OUTPUT -p tcp --sport 22 -m state --state ESTABLISHED -j ACCEPT
    
  3. 保存iptables規則: CentOS 7及以上版本使用firewalld作為默認防火墻管理工具,但如果你使用的是CentOS 6或需要手動保存規則,可以使用以下命令:

    sudo service iptables save
    
  4. 驗證規則是否已添加

    sudo iptables -L -n
    

    你應該能看到相關的規則。

注意事項

  • 安全性:確保你的防火墻規則不會過于寬松,以免暴露不必要的端口和服務。
  • SELinux:如果啟用了SELinux,可能需要調整相關的策略以允許SFTP連接。
  • 備份:在進行任何防火墻配置更改之前,建議備份當前的配置。

通過以上步驟,你應該能夠在CentOS系統上成功配置SFTP防火墻規則。

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