溫馨提示×

如何配置Linux SFTP以限制訪問IP

小樊
40
2025-08-05 21:42:08
欄目: 智能運維

要配置Linux SFTP以限制訪問IP,您需要編輯SSH配置文件(通常位于/etc/ssh/sshd_config),并使用AllowUsersDenyUsers指令來指定允許或拒絕的IP地址。以下是詳細步驟:

1. 備份原始配置文件

在進行任何更改之前,建議備份原始的SSH配置文件。

sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak

2. 編輯SSH配置文件

使用您喜歡的文本編輯器(如nanovim)打開SSH配置文件。

sudo nano /etc/ssh/sshd_config

3. 添加IP限制

在配置文件中找到或添加以下行來限制訪問IP。您可以使用AllowUsersDenyUsers指令。

使用AllowUsers

如果您只想允許特定用戶從特定IP地址訪問SFTP,可以使用AllowUsers指令。

AllowUsers user1@192.168.1.1 user2@192.168.1.2

在這個例子中,只有user1可以從192.168.1.1訪問,user2可以從192.168.1.2訪問。

使用DenyUsers

如果您想拒絕特定用戶從所有IP地址訪問SFTP,可以使用DenyUsers指令。

DenyUsers user3 user4

在這個例子中,user3user4將被拒絕訪問SFTP。

4. 保存并退出編輯器

保存您的更改并退出編輯器。對于nano,按Ctrl+O保存,然后按Ctrl+X退出。對于vim,按Esc鍵,然后輸入:wq并按回車鍵。

5. 重啟SSH服務

為了使更改生效,您需要重啟SSH服務。

sudo systemctl restart sshd

6. 驗證配置

您可以通過嘗試從允許的IP地址連接到SFTP服務器來驗證配置是否生效。

sftp user1@your_server_ip

如果配置正確,您應該能夠成功連接。如果從不允許的IP地址嘗試連接,您將收到拒絕訪問的消息。

注意事項

  • 確保您的防火墻配置也允許來自允許IP地址的SSH連接。
  • 如果您有多個IP地址需要限制,可以重復使用AllowUsersDenyUsers指令。
  • 如果您需要更復雜的IP地址范圍限制,可以考慮使用Match指令。

通過以上步驟,您可以成功配置Linux SFTP以限制訪問IP。

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