VPS 一旦遭駭,損失難以估計。強化 SSH 安全性是伺服器上線的第一道關卡。本文提供兩大核心防護手法——修改預設連接埠與禁止 Root 直接登入,並說明操作細節與風險控管,助你快速建立基本防線。
預設連接埠 22 是自動化掃描腳本的首選目標,改用非標準高位埠可大幅降低被掃描機率。
vi /etc/ssh/sshd_configPort 22(通常在第 3~4 行),若前有 # 請移除,改為 1024~65535 之間未被佔用的埠號(例:Port 2222)。# CentOS / RHEL
/etc/init.d/sshd restart
# Debian / Ubuntu
/etc/init.d/ssh restart
Root 帳號擁有最高權限,直接暴露於網路極度危險。建議建立一般使用者,透過 su 或 sudo 取得權限。
useradd yourname
passwd yourname
/etc/ssh/sshd_config,將 PermitRootLogin yes 改為 PermitRootLogin no。fail2ban 或類似工具自動封鎖嘗試失敗的 IP。/var/log/secure 或 /var/log/auth.log 監控異常登入。