You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用自定义密钥部署CapRover?如何生成兼容CapRover与GitHub的密钥?

生成兼容CapRover与GitHub的SSH密钥步骤

1. 生成SSH密钥对

在本地终端或CapRover服务器上执行以下命令,生成安全的ED25519类型密钥对(推荐使用ED25519,比RSA更高效安全):

ssh-keygen -t ed25519 -C "your-email@example.com"

执行后按回车确认默认密钥存储路径(~/.ssh/id_ed25519),不要设置密码短语(passphrase),否则CapRover自动化部署时无法自动解锁密钥。

2. 将公钥添加到GitHub

  • 查看并复制公钥内容:
cat ~/.ssh/id_ed25519.pub
  • 登录GitHub账号,进入「Settings」→「SSH and GPG keys」→「New SSH key」
  • 填写标题(如「CapRover 部署密钥」),将复制的公钥内容粘贴到「Key」输入框,点击「Add SSH key」完成添加。

3. 将私钥配置到CapRover

  • 查看并复制私钥内容:
cat ~/.ssh/id_ed25519

注意要复制完整的私钥文本,包括开头的-----BEGIN OPENSSH PRIVATE KEY-----和结尾的-----END OPENSSH PRIVATE KEY-----。

  • 登录CapRover后台,进入目标应用的「Deployment」页面,选择部署方式为「Git Repository」
  • 在「Deploy from Git」区域,找到「SSH Private Key」输入框,粘贴刚才复制的私钥内容
  • 确保Git仓库地址填写SSH格式(如git@github.com:你的用户名/你的仓库名.git),而非HTTPS格式。

4. 验证配置有效性

在CapRover部署页面点击「Test Connection」,若提示连接成功,说明密钥配置正确,可进行自动化部署测试。

常见问题排查

  • 如果连接失败,检查私钥是否完整复制,公钥是否正确添加到GitHub的SSH密钥列表
  • 若使用RSA密钥,需确保密钥长度不小于2048位(GitHub已不再支持小于2048位的RSA密钥)
  • 确认CapRover服务器的防火墙已开放22端口(GitHub SSH服务使用22端口)

内容的提问来源于stack exchange,提问作者Rafael Corrêa Gomes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 19:40:15