溫馨提示×

如何在CentOS上配置SFTP防火墻規則

小樊
43
2025-05-23 02:11:15
欄目: 智能運維

在CentOS上配置SFTP防火墻規則,通常涉及使用firewalldiptables來允許SFTP流量。以下是使用這兩種方法的詳細步驟:

使用 firewalld

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

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

    sudo systemctl start firewalld
    sudo systemctl enable firewalld
    
  3. 添加SFTP端口到 firewalld: SFTP默認使用TCP端口22。你可以添加這個端口到 firewalld 的公共區域(或其他區域)。

    sudo firewall-cmd --permanent --zone=public --add-port=22/tcp
    
  4. 重新加載 firewalld 配置

    sudo firewall-cmd --reload
    
  5. 驗證端口是否已添加

    sudo firewall-cmd --list-all
    

使用 iptables

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

    sudo yum install iptables-services
    
  2. 啟動并啟用 iptables 服務

    sudo systemctl start iptables
    sudo systemctl enable iptables
    
  3. 添加SFTP端口到 iptables: SFTP默認使用TCP端口22。你可以添加這個端口到 INPUT 鏈。

    sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
    
  4. 保存 iptables 規則: CentOS 7及以上版本使用 firewalld,但如果你使用的是CentOS 6或其他不支持 firewalld 的版本,可以使用 service iptables save 命令來保存規則。

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

    sudo iptables -L -n
    

注意事項

  • 安全性:確保你的防火墻規則只允許必要的流量。例如,如果你只想允許特定IP地址訪問SFTP,可以使用 iptables-s 選項來指定源IP地址。
  • 持久性:使用 firewalld--permanent 選項可以確保規則在系統重啟后仍然有效。對于 iptables,需要手動保存規則。
  • 測試:在應用新的防火墻規則后,確保SFTP服務正常工作,并且可以從允許的IP地址訪問。

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

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