在Debian系統中,可以通過配置防火墻來保護SSH服務,防止未經授權的訪問和潛在的安全威脅。以下是幾種常用的方法來配置Debian防火墻以保護SSH服務:
sudo apt update
sudo apt install ufw
sudo ufw enable
sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw status
sudo ufw status verbose
sudo ufw disable
sudo ufw enable
sudo apt update
sudo apt install iptables
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
sudo iptables-save /etc/iptables/rules.v4
在系統啟動時加載保存的規則:
sudo iptables-restore /etc/iptables/rules.v4
創建自啟動腳本:
sudo vim /etc/network/if-pre-up.d/iptables
添加以下內容:
#!/bin/sh
/sbin/iptables-restore /etc/iptables/rules.v4
賦予執行權限:
sudo chmod x /etc/network/if-pre-up.d/iptables
PermitRootLogin no,禁止使用root賬戶直接登錄。通過上述措施,可以顯著提高Debian系統上SSH服務的安全性,有效防范各種潛在漏洞的威脅。需要注意的是,SSH的安全性與具體配置和管理方式密切相關,建議定期審查和更新安全策略以應對新的安全威脅。