防止SFTP暴力破解可從以下方面配置:
sudo apt-get install fail2ban
(Debian)或 sudo yum install fail2ban
(CentOS)。/etc/fail2ban/jail.local
,設置 maxretry
(最大嘗試次數)、bantime
(封禁時間)等參數。ssh-keygen -t rsa -b 4096
,將公鑰復制到服務器 ~/.ssh/authorized_keys
。/etc/ssh/sshd_config
中設置 PasswordAuthentication no
、PubkeyAuthentication yes
。/etc/pam.d/sshd
,添加 auth required pam_tally2.so deny=3 unlock_time=600
。sshd_config
中設置 MaxAuthTries 3
。iptables
或 ufw
設置規則,例如限制60秒內超過3次連接則丟棄。PermitRootLogin no
。以上措施可組合使用,顯著提升SFTP安全性。