Debian 的設定和 Ubuntu 幾乎一樣——兩者都基於 apt——只有幾個 Debian 專屬的坑值得知道(sudo 不總是有;映像更精簡)。下面是全新 Debian 12 機器上的頭十分鐘。
1. 更新系統
apt update && apt upgrade -y
2. 安裝 sudo(Debian 常常沒有)並建立使用者
apt install -y sudo curl
adduser deploy # set a password when prompted
usermod -aG sudo deploy
安裝 sudo 是 Debian 的主要不同點——精簡映像不帶它。
3. 把您的 SSH 金鑰加到該使用者
安裝您的公鑰(如何產生):
mkdir -p /home/deploy/.ssh
nano /home/deploy/.ssh/authorized_keys # paste your PUBLIC key
chown -R deploy:deploy /home/deploy/.ssh
chmod 700 /home/deploy/.ssh && chmod 600 /home/deploy/.ssh/authorized_keys
繼續之前,先在第二個終端確認 ssh deploy@YOUR.SERVER.IP 可用。
4. 關閉密碼登入和 root 的 SSH 登入
sudo sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication no/' /etc/ssh/sshd_config
sudo sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin no/' /etc/ssh/sshd_config
sudo systemctl restart ssh
5. 防火牆(先安裝再啟用)
精簡的 Debian 可能沒有 UFW:
sudo apt install -y ufw
sudo ufw allow OpenSSH
sudo ufw enable
開放應用埠請看設定 UFW 防火牆。
6. 自動安全更新
sudo apt install -y unattended-upgrades
sudo dpkg-reconfigure -plow unattended-upgrades # choose "Yes"
下一步
已打修補程式、脫離 root、僅金鑰、在防火牆之後。從這裡:安裝 Docker、搭建 nginx 反向代理,或走完整的新 VPS 安全清單。EQVPS 提供乾淨的 Debian 12(以及 Ubuntu、AlmaLinux)映像,大約一分鐘帶 root,無 KYC,用加密貨幣付款。
評論
目前還沒有評論。歡迎成為第一位。