全部文章
Getting Started
什么是 CICDoo 快速开始: 引导向导 仪表盘与基础设施地图Concepts
生产、预发布和开发阶段 域名、子域名和 SSL Odoo 版本与版本类型(Community 与 Enterprise) 工作区与团队协作Servers
添加服务器 服务器域名与 DNS 使用负载均衡器 服务器操作: 部署、日志与图表Projects & Git
创建项目 连接 GitHub 连接 GitLab 分支与实例Instances & Console
创建实例 重启、停止和删除实例 在阶段之间合并分支 Web IDE 与远程访问 实例设置详解 部署与任务队列Agent Tasks
什么是智能体任务 设置智能体任务 运行任务并查看结果 智能体时间与充值Monitoring & Backups
监控你的实例 备份与恢复 告警通知(邮件与短信)Workspaces & Permissions
邀请工作区成员 成员权限与资源访问 成员看不到或无法使用某个资源Account & Security
双重验证(2FA) 个人资料与集成设置 密码与账户找回Billing & Plans
方案与价格 升级和管理订阅 项目订阅未支付时 渠道合作伙伴计划Support & Tickets
提交支持工单 获取 CICDoo 团队的帮助Troubleshooting
故障排查: 无法连接服务器 故障排查: 部署失败 故障排查: 迁移仓库后 git push 返回 403 故障排查: 实例宕机或变慢 故障排查: 域名或 SSL 问题故障排查
故障排查: 无法连接服务器
添加服务器时 CICDoo 无法建立 SSH 连接,可以按这份清单逐项排查。
开始之前
CICDoo 使用您在“添加新服务器”表单中填写的信息,通过 SSH 连接到您的服务器: 一个域名或 IP 地址、一个用户名,以及三种认证方式之一(密码、私钥或公钥)。如果连接失败,请按顺序走一遍这份清单。
检查清单
- 这台服务器能从互联网访问吗? CICDoo 是从外部连接的,所以只存在于您本地网络中的机器是连不上的。请您自己从网络外部试着用 SSH 连它。
- 地址填对了吗? 打开 自有域名 开关时,您填的是一个域名(例如 server.example.com),请确认它的 DNS 记录指向该服务器。开关关闭时,您直接填 服务器 IP 地址,CICDoo 会为它分配一个 cicdoo.com 子域名,请仔细核对这个 IP。
- 用户名填对了吗? 用户名必须是服务器上已存在的账户(通常是 root)。认证正是针对这个用户来校验的。
- 认证方式对吗?
- 密码: 仔细重新输入一遍,错一个字符登录就会失败。
- 私钥: 您需要上传一个密钥文件。请确认它是私钥(不是 .pub 文件)、没有损坏,并且与之配对的公钥已经装到服务器上对应用户的账户里。
- 公钥: 表单会显示 CICDoo 的公钥,并带一个复制按钮。它必须被追加到您所填写的那个用户在您正在添加的那台服务器上的
~/.ssh/authorized_keys文件中。如果配置了教学视频,表单中会给出链接。 - 防火墙允许 SSH 吗? 云服务商通常默认带有一个阻止入站 SSH 的防火墙或安全组。请确认 SSH 端口对互联网开放。
- 域名是否在 Cloudflare 后面? 如果域名经过 Cloudflare 代理(橙色云朵),DNS 解析出的地址是 Cloudflare 的 IP,而不是您的服务器,SSH 会失败。请在表单中打开 Cloudflare 代理 开关,并在 连接 IP 字段填入服务器的真实 IP,这样 CICDoo 才会直连。把连接 IP 留空,CICDoo 就会使用 DNS 解析出的地址。
何时升级处理
如果以上都没问题,连接却依然失败,请提交支持工单 (参见 提交支持工单)。把问题类型设为服务器,并包含:
- 您填写的域名或 IP,以及用户名。
- 您选择的认证方式(切勿把密码或私钥粘贴到工单里)。
- 您能否从外部自行 SSH 登录该服务器,以及 CICDoo 显示的任何报错信息。
- 服务器前面是否有 Cloudflare 或负载均衡器。
仍未解决?在应用中提交工单,或与工程师沟通。