溫馨提示×

CentOS SFTP防火墻規則怎么設置

小樊
41
2025-09-11 20:22:35
欄目: 智能運維

在CentOS系統中,使用firewalld作為默認的防火墻管理工具,可以通過以下步驟設置SFTP(SSH File Transfer Protocol)的防火墻規則:

1. 確認firewalld服務狀態

首先,確保firewalld服務正在運行:

sudo systemctl status firewalld

如果服務未運行,啟動它:

sudo systemctl start firewalld

2. 允許SSH端口(默認22)

SFTP依賴于SSH,因此需要確保SSH端口(默認是22)是開放的??梢允褂靡韵旅钐砑右巹t:

sudo firewall-cmd --permanent --add-service=ssh

然后重新加載firewalld配置:

sudo firewall-cmd --reload

3. 允許SFTP端口(自定義端口)

如果你使用的是非標準端口進行SFTP連接,可以按照以下步驟操作:

3.1 添加自定義端口

假設你的SFTP服務器運行在端口2222上,可以使用以下命令添加規則:

sudo firewall-cmd --permanent --add-port=2222/tcp

3.2 重新加載firewalld配置

再次重新加載firewalld配置以應用更改:

sudo firewall-cmd --reload

4. 驗證規則

你可以使用以下命令查看當前的防火墻規則,確保SFTP端口已經正確添加:

sudo firewall-cmd --list-all

或者查看特定服務的規則:

sudo firewall-cmd --list-services

5. 測試SFTP連接

最后,嘗試從另一臺機器連接到你的SFTP服務器,確保一切配置正確:

sftp -P 2222 username@your_server_ip

注意事項

  • 確保你的SELinux策略允許SFTP連接。如果SELinux處于 enforcing 模式,可能需要調整相關策略。
  • 如果你使用的是iptables而不是firewalld,步驟會有所不同??梢允褂?code>iptables命令來添加相應的規則。

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

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