如何使用doctl SSH连接Digital Ocean App Platform的应用?
关于doctl SSH连接App Platform应用实例的说明
当前正式版doctl已支持直接连接DigitalOcean App Platform的应用实例,无需手动配置实例IP、SSH密钥即可完成登录,操作步骤如下:
操作步骤
- 第一步:执行你已经掌握的命令列出所有应用,复制目标应用的ID
doctl apps list - 第二步:如果你的应用包含多个组件,先执行以下命令查看所有组件名称,确认你要登录的组件名
doctl apps get <替换为你的应用ID> - 第三步:执行exec命令直接登录实例,默认会启动bash shell
doctl apps exec <替换为你的应用ID> --component <替换为目标组件名> --shell
常见无法连接的原因
- 你的doctl版本低于1.78.0:该功能是1.78.0版本正式上线的,低版本不存在该命令,请先升级doctl到最新正式版
- 目标组件是静态站点:仅后端服务、定时任务、Worker这类运行态的服务组件支持exec连接,静态站点构建完成后没有运行中的容器实例,无法登录
- 账号权限不足:当前doctl登录的账号仅拥有应用的只读权限,需要编辑及以上权限才能执行实例登录操作
内容的提问来源于stack exchange,提问作者Talha Meh
相关产品推荐
相关产品推荐

