防止SSH被暴力破解是非常重要的,因为这可以保护你的服务器免受未经授权的访问。以下是一些有效的策略来防止SSH被暴力破解:
ssh-keygen生成公钥和私钥对。~/.ssh/authorized_keys文件中。sshd_config文件中设置PasswordAuthentication no,只允许密钥认证。sshd_config:设置MaxAuthTries参数来限制每个IP地址的登录尝试次数。MaxAuthTries 3
sudo ufw allow from 192.168.1.0/24 to any port 22
sshd_config:设置Port参数来更改SSH默认端口,并启用端口随机化。Port 2222
UsePrivilegeSeparation yes
sshd_config中设置LogLevel VERBOSE,以便更好地监控SSH活动。LogLevel VERBOSE
/var/log/auth.log或/var/log/secure),查找可疑活动。通过实施这些策略,你可以显著提高SSH服务器的安全性,减少被暴力破解的风险。