防止SFTP(SSH File Transfer Protocol)被暴力破解是非常重要的,因为这可以保护你的服务器和数据安全。以下是一些有效的措施:
/etc/pam.d/sshd
文件来设置:auth required pam_tally2.so onerr=fail deny=5 unlock_time=300
这表示在5次失败尝试后,账户将被锁定300秒(5分钟)。/etc/ssh/sshd_config
文件来实现:PasswordAuthentication no
PubkeyAuthentication yes
~/.ssh/authorized_keys
文件中。/etc/ssh/sshd_config
文件中设置最大登录尝试次数:MaxAuthTries 3
这表示每个连接最多允许3次认证尝试。iptables
或ufw
:sudo ufw allow from 192.168.1.0/24 to any port 22
通过实施这些措施,你可以显著提高SFTP服务的安全性,减少被暴力破解的风险。