VPS 直接暴露在公網,預設 SSH 埠 (22) 與 Root 登入是駭客暴力破解的首要目標。本文提供修改 SSH 埠號、建立一般使用者、禁止 Root 登入的標準加固流程。
vi /etc/ssh/sshd_configPort 22(通常在第 3-4 行),若前有 # 請移除,修改為 1024~65535 之間未被佔用的埠號(例:Port 2222)。/etc/init.d/sshd restart/etc/init.d/ssh restartuseradd yournamepasswd yourname(輸入兩次相同密碼)。/etc/ssh/sshd_config,找到 PermitRootLogin yes 改為 PermitRootLogin no。務必先建立一般使用者並確認可正常登入、且能
su - root切換身分後,再禁用 Root 登入。
否則若一般帳號建立失敗或密碼設錯,您將永遠無法再以 SSH 登入 VPS,只能透過主機商控制台重開機或還原快照救援。
對多數 VPS 使用者,「修改 SSH 埠號」+「金鑰認證登入」+「fail2ban 防暴力破解」即可達到良好安全性;「禁止 Root 登入」屬進階防護,請評估維運便利性後再決定是否啟用。