禁用root用戶(hù)登錄:使用命令sudo passwd -l root
將root用戶(hù)的密碼鎖定,防止直接使用root賬戶(hù)登錄服務(wù)器。
設(shè)置強(qiáng)密碼策略:使用命令sudo passwd -d username
強(qiáng)制用戶(hù)設(shè)置復(fù)雜的密碼,并定期更換密碼。
安裝防火墻:使用命令sudo apt-get install ufw
安裝防火墻,然后使用sudo ufw enable
啟用防火墻,并配置允許的入站和出站規(guī)則。
更新系統(tǒng)和軟件:使用命令sudo apt-get update
和sudo apt-get upgrade
定期更新系統(tǒng)和軟件包,以修復(fù)安全漏洞。
安裝和配置Fail2Ban:使用命令sudo apt-get install fail2ban
安裝Fail2Ban,它可以監(jiān)控系統(tǒng)日志并自動(dòng)禁止惡意IP地址的訪問(wèn)。
啟用SSH密鑰認(rèn)證:使用命令ssh-keygen
生成SSH密鑰對(duì),并將公鑰添加到遠(yuǎn)程服務(wù)器的~/.ssh/authorized_keys
文件中。然后,使用命令sudo nano /etc/ssh/sshd_config
編輯SSH配置文件,將PasswordAuthentication
設(shè)置為no
,以禁用密碼登錄,只允許使用密鑰進(jìn)行認(rèn)證。最后,重啟SSH服務(wù)以使更改生效:sudo systemctl restart sshd
。