logo

【重大安全升級】以更安全的方式管理敏感資訊和主機憑證

即刻起,你可以把 SSH 密碼與私鑰從 Zeabur 端移除、掌握誰登入了你的伺服器,並把環境變數與設定檔完整遷移到自己的專用伺服器

FongFong
【重大安全升級】以更安全的方式管理敏感資訊和主機憑證

為了進一步提升專用伺服器使用者的體驗與安全性,我們升級了 Zeabur 對於專用伺服器管理的系統架構。這次升級分成兩部分:SSH 密碼與敏感資訊遷移。

一、SSH 密碼

刪除已保存的 SSH 憑證

到「伺服器」→「設定」→「SSH 密碼」,點選「刪除已保存的 SSH 憑證」,就能把存放在 Zeabur 的 SSH 密碼與私鑰刪除,改由你自行保管登入憑證。

刪除後,你的服務會照常運作,Zeabur 也仍然可以替你管理部署。要注意的是,刪除後目前無法重新安裝作業系統或升級伺服器規格。

這項操作不需要伺服器安裝 ZeaburOS。

如果 Zeabur 仍保存著伺服器的 SSH 憑證,「SSH」分頁上也會出現提醒,帶你前往設定刪除。

SSH 分頁上的安全性提醒

伺服器設定中的 SSH 密碼區塊

已刪除保存的 SSH 憑證

重置 SSH 密碼

刪除已保存的 SSH 憑證後,你可以在同一個區塊點選「重置 SSH 密碼」。新密碼只會寄到伺服器擁有者的信箱,Zeabur 不會保存。如果伺服器處於關機狀態,重置時會自動開機。

SSH 密碼重置完成的通知信

重置 SSH 密碼與下方的登入紀錄、登入通知,都需要伺服器已安裝 ZeaburOS,目前支援 Hetzner、DigitalOcean、Linode、騰訊雲、阿里雲、AWS Lightsail 與 GCP。其中 Linode 與騰訊雲的伺服器在重置密碼時會重新開機。

掌握誰登入了你的伺服器

  • SSH 登入紀錄:到「伺服器」→「SSH」,查看所有試圖透過 SSH 連線至伺服器的 IP 位置,以及每次登入的成功與失敗次數。
  • 防火牆規則:到「伺服器」→「防火牆」建立訪問規則,進一步限制誰能連進你的機器。防火牆不需要 ZeaburOS。
  • 新登入來源通知信:當有首次出現的 IP 成功透過 SSH 登入你的伺服器時,我們會寄送安全通知信給你。

SSH 登入紀錄,列出所有嘗試連線的 IP 位置

留意伺服器卡片上的「需要處理」標示

如果 Zeabur 仍保存著某台伺服器的 SSH 密碼與私鑰,該伺服器的卡片上會出現「需要處理」標示。點擊標示即可前往伺服器設定,刪除已保存的 SSH 憑證。

伺服器卡片上的「需要處理」標示

二、敏感資訊遷移

到「專案」→「設定」→「服務資料存放位置」,點選「遷移至伺服器」,閱讀確認說明後開始遷移。

這會將該專案所有服務及環境的環境變數與設定檔,以 Kubernetes Secret 的形式遷移至託管該專案的伺服器。遷移完成後,Zeabur 的資料庫不會保留副本,Zeabur 只會在建置與部署時讀取這些資料。

專案設定中的「服務資料存放位置」

遷移前請留意:

  • 遷移後無法改回由 Zeabur 儲存。
  • 備份需要另外處理:服務或磁碟區備份不保證包含這些 Kubernetes Secret,請另外備份。
  • 遷移前已產生的日誌、匯出檔與備份仍會留在 Zeabur,不會因此刪除。

尚未遷移的專案,卡片上會出現「需要處理」標示。點擊標示即可開始遷移。

專案卡片上的「需要處理」標示

現在就動手

Zeabur 團隊接下來也會分批對尚未進行密碼清除與輪替的專用伺服器執行相關操作。如果你已經手動完成輪替,團隊將不再對你的 SSH 連線資訊進行任何動作。

一點說明

以上安全升級僅適用於專用伺服器相關服務。若你的服務仍運行於共享叢集,建議你選用或連結一台專用伺服器,以取得對基礎設施與憑證的完整掌控。

再次感謝你選擇並持續信任 Zeabur。如果你在操作上需要任何協助,請前往 Zeabur Support 提交支援請求,我們會在第一時間提供協助。