提升Debian系统的安全性是一个涉及多个方面的过程,以下是一些关键步骤和建议:
sudo apt update && sudo apt upgrade -y
unattended-upgrades 包,以自动下载并安装安全更新。sudo apt install unattended-upgrades -y
sudo dpkg-reconfigure unattended-upgrades
usermod 命令将其加入 sudo 用户组。sudo adduser newuser
sudo usermod -aG sudo newuser
/etc/ssh/sshd_config 文件,设置 PermitRootLogin no 以禁止root用户远程登录。PermitRootLogin no
sudo apt-get install libpam-cracklib
sudo nano /etc/pam.d/common-password
ufw 或 iptables:限制入站和出站流量,仅允许必要的端口(如HTTP、HTTPS和SSH)连接。sudo apt install ufw
sudo ufw enable
sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
eCryptfs 或 EncFS 来保护数据在静态和传输过程中的安全。Logwatch 或 Fail2ban 自动监控并报告系统活动。sudo apt install logwatch
sudo systemctl enable logwatch
sudo systemctl start logwatch
auditd 和 syslogng 记录和分析异常事件。/.ssh/authorized_keys 文件中,实现无密码登录。ssh-keygen
ssh-copy-id user@hostname