在Debian系統中,可以通過配置SSH服務器來實現SFTP的IP白名單。以下是具體步驟:
如果尚未安裝OpenSSH服務器,請使用以下命令進行安裝:
sudo apt update
sudo apt install openssh-server
編輯SSH服務器的配置文件 /etc/ssh/sshd_config
:
sudo nano /etc/ssh/sshd_config
在 sshd_config
文件中添加以下內容來指定允許連接的IP地址范圍:
Match Address 192.168.1.0/24,192.168.2.0/24
AllowUsers your_username
這里的 192.168.1.0/24
和 192.168.2.0/24
是允許連接的IP地址范圍,your_username
是允許通過SFTP連接的用戶名。你可以根據需要修改這些值。
保存并關閉 sshd_config
文件后,重啟SSH服務以應用更改:
sudo systemctl restart sshd
確保配置生效,可以嘗試從白名單內的IP地址連接SFTP服務器:
sftp your_username@your_server_ip
如果配置正確,你應該能夠成功連接。
Match Address
行中添加多個IP地址范圍,用逗號分隔。DenyUsers *
Match Address 192.168.1.0/24,192.168.2.0/24
AllowUsers your_username
通過以上步驟,你可以在Debian系統中實現SFTP的IP白名單功能。