如何解決SSH 暴力破解? HestiaCP配置VPS金鑰認證實戰教學

超過90% 的VPS 被駭客攻擊,都是因為 SSH 弱密碼暴力破解。如果你還在用密碼登入伺服器,那就像把家門鑰匙掛在門口一樣危險。

這篇文章,我要帶你一步步操作,徹底擺脫密碼暴力破解的惡夢。我們結合 VPS膩子軟件,用最實用的指令​​教程,幫你把SSH 安全性提升到頂級。

為什麼要用密鑰而不是密碼

密碼再複雜,也可能被暴力破解。駭客用工具每秒能嘗試上萬次密碼組合。

4096 位元RSA 金鑰,理論上需要數十億年才能破解。相比之下,密碼就像紙糊的門,而密鑰是鋼鐵大門。

如何解決SSH 暴力破解? HestiaCP配置VPS金鑰認證實戰教學

第一步:產生SSH 金鑰

Linux 或MacOS 上,直接產生4096 位元RSA 金鑰對:

ssh-keygen -t rsa -b 4096

按Enter 儲存預設路徑 /root/.ssh/id_rsa

輸入保護密碼(可選),或直接回車留空。

系統會產生兩個檔案:

  • 私鑰:id_rsa
  • 公鑰:id_rsa.pub

這就是你的「門鎖」和「鑰匙」。

第二步:設定公鑰到伺服器

把公鑰放到VPS 的授權目錄:

cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys

確保目錄 /root/.ssh/ 存在。

這樣,伺服器就只認你的公鑰,不再依賴密碼。

第三步:修改SSH 設定檔

編輯設定檔:

nano /etc/ssh/sshd_config

修改以下參數:

RSAAuthentication yes #RSA认证
PubkeyAuthentication yes #开启公钥验证
AuthorizedKeysFile .ssh/authorized_keys #验证文件路径
PasswordAuthentication no #禁止密码认证
PermitEmptyPasswords no #禁止空密码

這一步是關鍵,徹底關閉密碼登入。

第四步:重啟SSH 服務

讓配置立即生效:

systemctl restart sshd
  • Ubuntu的/ Debian的
systemctl restart ssh

確認服務已啟動:

systemctl status sshd

第五步:Windows 使用者用PuTTYGen 轉換金鑰

如果你用Windows,需要把私鑰轉換成PuTTY 格式:

  1. 打開 PuTTYGen
  2. 點擊 加載 加載 id_rsa
  3. 點擊 保存私鑰 儲存為 .ppk
  4. PuTTY → Connection → SSH → Auth 中選擇該 .ppk 文件

這樣,你就能用PuTTY 安全登入VPS。

第六步:驗證並防禦暴力破解

確認配置生效:

grep "Failed password" /var/log/auth.log

日誌裡只會顯示攻擊者的失敗嘗試,不會有成功登入。

進一步防禦:

  • 配合 Fail2Ban 自動封禁攻擊IP
  • 修改預設連接埠(如改為2222)
  • 防火牆只允許可信任IP

這三招能讓駭客徹底無功而返。

總結

通過 產生金鑰→ 設定公鑰→ 修改sshd_config → 重新啟動服務→ PuTTY 轉換金鑰 這幾個步驟,你的 赫斯提亞CP VPS 就能徹底擺脫密碼暴力破解的風險。

那些日誌裡的“Failed password”,只是攻擊者的徒勞嘗試,不代表密碼認證仍然開啟。

結語:安全是伺服器的生命線

在資訊安全的世界裡,密碼是最脆弱的環節。用密鑰取代密碼,不只是技術選擇,更是責任與智慧的體現。

就如《資訊安全白皮書》所說:“安全不是成本,而是價值。”

所以,行動起來吧。把你的VPS 從密碼的枷鎖中解放出來,讓駭客的暴力破解永遠停留在失敗的日誌裡。

希望陳溈亮博客( https://www.chenweiliang.com/ ) 分享的《如何解決SSH 暴力破解? HestiaCP配置VPS金鑰認證實戰教學》,對您有幫助。

歡迎分享本文鏈接:https://www.chenweiliang.com/cwl-34161.html

想解鎖更多隱藏秘技🔑,歡迎加入Telegram頻道!

喜歡就分享和按讚!您的分享與按贊,是我們持續的動力!

 

發表評論

您的郵箱地址不會被公開。 必填項已用 * 標註

文章目錄
回到頁首