Coolify logoCoolify

更改本地主机密钥

本指南将向您展示如何替换 Coolify 中存储的本地主机私钥。

注意

在执行此操作之前,请先备份数据库中存储的私钥。

从数据库中删除密钥

在存储 Coolify 数据的 Postgres 数据库中,有一个 private_keys 表。 此表包含连接到 Coolify 实例的所有服务器的私钥。 请小心不要意外删除错误的密钥,因为通常无法撤销。

  1. 导航到 Coolify 的 Postgres 数据库中的 private_keys 表

    • 该表位于数据库的 public schema 下。
  2. 选择标记为的行:

    • 行索引和 ID 为 0,且名称为 "localhost's key" 的行
  3. 从数据库中删除选定的行

    • 如果成功完成,请继续下一节。

提示

使用用于管理数据库的图形界面会有所帮助。

在主机上安装新密钥

从数据库中删除密钥后,您需要将新密钥添加到 Coolify 数据文件夹的正确位置。

  1. 完全停止您的 Coolify 实例。

  2. 找到您的 Coolify 安装的 /ssh/keys 目录。

    • 如果您按照快速安装指南操作,通常位于 /data/ssh/keys。
  3. 将公钥和私钥写入正确的文件

  4. 启动您的 Coolify 实例

    • Coolify 现在将把您的密钥播种到 Postgres 数据库中。
    • 确保 Database\Seeders\PopulateSshKeysDirectorySeeder 没有报错。

注意

如果您收到输出 "SSH key found for the Coolify host machine (localhost)",则操作已成功完成,除非您收到其他输出,否则您的新密钥现在应该可以正常工作。

On this page