📅  最后修改于: 2023-12-03 15:15:52.654000             🧑  作者: Mango
在使用 sftp 传输文件时,防火墙可能会阻止传输,这时需要配置 iptables 允许 sftp 文件传输。
以下是配置 iptables 允许 sftp 文件传输的步骤:
sudo nano /etc/ssh/sshd_config
Subsystem sftp /usr/lib/openssh/sftp-server
Match Group sftp
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no
解释:
sudo service ssh restart
cd /etc/sysconfig/
sudo nano iptables
-A INPUT -p tcp --dport 22 -m state --state NEW -m recent --update --seconds 60 --hitcount 4 -j DROP
-A INPUT -p tcp --dport 22 -m state --state NEW -j ACCEPT
解释:
sudo service iptables save
sudo service iptables restart
至此,iptables 已成功配置并允许 sftp 文件传输。