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 提交支持请求,我们会第一时间提供帮助。