溫馨提示×

SFTP配置CentOS防火墻規則

小樊
42
2025-09-09 20:11:43
欄目: 智能運維

在CentOS系統中配置SFTP(SSH File Transfer Protocol)的防火墻規則,主要涉及到開放SSH服務的默認端口22。以下是詳細的步驟:

1. 檢查當前防火墻狀態

首先,確保你的CentOS系統已經安裝并啟用了firewalld防火墻。你可以使用以下命令檢查防火墻狀態:

sudo firewall-cmd --state

如果防火墻未運行,可以使用以下命令啟動它:

sudo systemctl start firewalld

2. 開放SSH端口(默認端口22)

使用firewall-cmd命令開放SSH端口:

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

--permanent選項表示永久生效,即使重啟防火墻也不會丟失配置。

3. 重新加載防火墻配置

應用新的防火墻規則:

sudo firewall-cmd --reload

4. 驗證端口是否開放

你可以使用以下命令檢查端口22是否已經開放:

sudo firewall-cmd --list-all

在輸出中,你應該能看到類似以下的內容:

services: ssh
ports: 22/tcp

5. 允許特定IP訪問(可選)

如果你只想允許特定IP地址訪問SSH服務,可以使用以下命令:

sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.100" port protocol="tcp" port="22" accept'

192.168.1.100替換為你想要允許訪問的IP地址。

6. 重新加載防火墻配置以應用新規則

再次重新加載防火墻配置:

sudo firewall-cmd --reload

7. 測試SFTP連接

現在,你應該能夠從遠程主機通過SFTP連接到你的CentOS服務器。使用以下命令進行測試:

sftp username@your_server_ip

username替換為你的用戶名,your_server_ip替換為你的服務器IP地址。

注意事項

  • 確保你的SSH服務正在運行并且配置正確。
  • 如果你使用的是SELinux,可能需要調整SELinux策略以允許SFTP連接。
  • 定期檢查和更新防火墻規則,以確保安全性。

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

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