要限制CentOS上的SFTP访问IP,您可以使用防火墙(如firewalld或iptables)或使用SSH配置文件
方法1:使用firewalld
sudo yum install firewalld
sudo systemctl start firewalld
sudo systemctl enable firewalld
sudo firewall-cmd --permanent --new-zone=trusted
sudo firewall-cmd --permanent --zone=trusted --add-source=192.168.1.100
sudo firewall-cmd --reload
sudo firewall-cmd --permanent --add-service=sftp
sudo firewall-cmd --reload
现在,只有IP地址为192.168.1.100的计算机可以访问SFTP服务。
方法2:使用SSH配置文件
sudo vi /etc/ssh/sshd_config
192.168.1.100
替换为您要允许访问SFTP的IP地址:Match Address 192.168.1.100
ForceCommand internal-sftp
PasswordAuthentication yes
ChrootDirectory /home/%u
AllowTcpForwarding no
X11Forwarding no
这将限制只有IP地址为192.168.1.100的计算机可以访问SFTP服务。
保存并关闭文件。
重启SSH服务以应用更改:
sudo systemctl restart sshd
现在,只有IP地址为192.168.1.100的计算机可以访问SFTP服务。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
相关推荐:如何限制centos sftp访问