提昇 VPS 安全性,可將伺服器 SSH 預設的密碼驗證登入,改為使用金鑰驗證登入。
首先現在自己的電腦 (Client端) 創建金鑰 (Public & Private Key):
ssh-keygen
建立過程的 passphrase 建議輸入自己記得的密碼,保護金鑰。
在未來使用它時會被要求輸入。
建立完成後,便可將金鑰 (Public Key) 傳送到 Server 上:
ssh-copy-id -i ~/.ssh/id_rsa.pub user_name@remote_host_address
完成後測試是否可順利使用 key 驗證登入
登入 serve...
VPS 系統預設並沒有建立虛擬記憶體。
若實體記憶體不大的話,伺服器可能會因為記憶體不足而出現運作錯誤。
可藉由建立虛擬記憶體(SWAP)的方式來補足。
SWAP 的大小建議為實體記憶體的 1 ~ 1.5倍。最少會建議有 4G
依照下列步驟建立一個 4G 的 swap 空間。
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/f...
VPS 完成系統安裝後,需要進行基本的安全設定,確保主機安全性:
Step 1 新增新使用者,並且授予 sudo 權限
使用 root 身分以 ssh 連線至主機,使用下列指令新增使用者
adduser example_user
usermod -aG sudo example_user