−25%

Windows 年繳方案適用,至 10 月 31 日。 檢視方案

EQVPS
開始使用

如何設定 Ubuntu VPS(拿到 root 後的第一步)

全新 Ubuntu 24.04 VPS 的頭十分鐘:更新套件、建立非 root 的 sudo 使用者、新增 SSH 金鑰、關閉密碼登入、啟用 UFW 防火牆和自動安全更新。可複製貼上的指令。

您付了款、拿到了 root,正盯著一個全新的 Ubuntu 24.04 提示符。這就是把頭十分鐘做對:給機器打修補程式、離開 root、藏到金鑰和防火牆之後。按順序複製貼上。

還沒有伺服器?一台 24.04 的 Ubuntu VPS 大約一分鐘就緒——免 KYC,用加密貨幣付款。然後回到第 1 步。

1. 更新系統

apt update && apt upgrade -y

全新映像很少是完全打好修補程式的。每次都先做這個。

2. 建立一個非 root 的 sudo 使用者

日常不要以 root 工作。建立一個普通使用者並給它 sudo:

adduser deploy            # set a password when prompted
usermod -aG sudo deploy

3. 為該使用者新增您的 SSH 金鑰

在您自己的機器上您已經產生了金鑰(設定 SSH 金鑰)。為新使用者安裝它的公鑰部分:

# on the server, as root
mkdir -p /home/deploy/.ssh
# paste your PUBLIC key into authorized_keys
nano /home/deploy/.ssh/authorized_keys
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

現在只有您的金鑰能進,埠 22 上持續不斷的暴力破解噪音會被彈開。

5. 啟用防火牆

先放行 SSH 再啟用,然後只放行您需要的:

sudo ufw allow OpenSSH
sudo ufw enable          # confirms; SSH stays open

完整細節見設定 UFW 防火牆。

6. 開啟自動安全更新

sudo apt install -y unattended-upgrades
sudo dpkg-reconfigure -plow unattended-upgrades   # choose "Yes"

機器現在會在您睡覺時自己打安全性更新。

這就是基線

已打修補程式、離開 root、僅金鑰、在防火牆之後、自動更新——這是做任何事的合理起點。接下來的步驟取決於您在搭建什麼:

用 Debian 而不是 Ubuntu?步驟幾乎相同——見設定 Debian VPS。EQVPS 大約一分鐘就給您一個帶 root 的乾淨 Ubuntu 24.04 映像,免 KYC,用加密貨幣付款。

如何在 Linux VPS 上新增 swap 檔案 →

常見問題

新的 Ubuntu VPS 上首先該做什麼?

更新套件,然後建立一個帶 sudo 的非 root 使用者,為其新增您的 SSH 公鑰,並關閉密碼/root 的 SSH 登入。這幾條指令就堵住了新機器最大的兩個風險——未打修補程式的系統和對 root 的密碼暴力破解。然後啟用 UFW 和 unattended-upgrades。步驟見下方。

我應該繼續以 root 登入嗎?

不。建立一個帶 sudo 的普通使用者並用它登入。全程以 root 工作意味著任何失誤或被入侵的程式都掌握整台機器;sudo 使用者限制了影響範圍,也是標準做法。root 的 SSH 登入也是機器人最先嚐試的。

VPS 是全新的還需要防火牆嗎?

需要——啟用 UFW,先放行 SSH,然後只放行您真正使用的埠。預設拒絕的防火牆把攻擊面縮小到您執行的服務。只要記得在 'ufw enable' 之前先 'ufw allow OpenSSH',否則會把自己鎖在外面。

VPS 上該執行哪個 Ubuntu 版本?

Ubuntu 24.04 LTS——長期支援、套件較新,也是這些指令針對的版本。LTS 版本會有多年的安全更新,這正是長期執行的伺服器所需要的。

租用 Ubuntu VPS 需要身分證件或信用卡嗎?

不需要。用電子郵件註冊,用 USDC 或 USDT 付款——無需檔案、無需信用卡。大約一分鐘就能拿到帶 root 的乾淨 Ubuntu 映像。

評論

目前還沒有評論。歡迎成為第一位。

發表評論

評論在顯示前會經過審核。