在CentOS系统中,您可以通过配置SSH服务器来限制SFTP访问的IP地址。以下是配置IP黑名单的步骤:
首先,您需要编辑SSH服务器的配置文件/etc/ssh/sshd_config。
sudo vi /etc/ssh/sshd_config
在sshd_config文件中,您可以添加DenyUsers、DenyGroups或Match指令来限制特定IP地址的访问。
DenyUsers指令如果您只想限制特定用户,可以使用DenyUsers指令。例如,如果您想拒绝IP地址为192.168.1.100的用户访问:
DenyUsers *@192.168.1.100
Match指令如果您想更灵活地控制IP地址,可以使用Match指令。例如,如果您想拒绝特定IP地址范围的访问:
Match Address 192.168.1.100/24
DenyUsers *
编辑完成后,保存文件并退出编辑器。
:wq
为了使配置生效,您需要重启SSH服务。
sudo systemctl restart sshd
您可以通过尝试从黑名单中的IP地址连接到SFTP来验证配置是否生效。
sftp username@your_server_ip
如果配置正确,您应该会收到一个拒绝连接的错误消息。
通过以上步骤,您可以在CentOS系统中配置IP黑名单,限制特定IP地址访问SFTP服务。