防范未授权访问是确保Linux系统安全的关键步骤。以下是一些有效的防范措施:
sudo apt update && sudo apt upgrade
sudo iptables -A INPUT -p tcp --dport 22 -j DROP
sudo iptables -A INPUT -p tcp --dport 80 -j DROP
sudo iptables -A INPUT -p tcp --dport 443 -j DROP
sudo ufw enable
sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
/etc/ssh/sshd_config
中禁用密码登录。PasswordAuthentication no
ssh-keygen
生成密钥对,并将公钥添加到远程服务器的~/.ssh/authorized_keys
文件中。visudo
编辑/etc/sudoers
文件,限制sudo权限。/var/log/auth.log
和/var/log/syslog
,以发现异常活动。auditd
来监控和记录系统活动。sudo setenforce 1
通过实施这些措施,可以显著提高Linux系统的安全性,减少未授权访问的风险。