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

使用GitHub CLI连接Codespace遇权限拒绝错误求助

解决GitHub CLI连接Codespace的权限拒绝问题
  • 刷新GitHub CLI权限并同步SSH密钥

    • 执行命令刷新权限:gh auth refresh -h github.com -s admin:ssh
    • 查看已关联的SSH密钥:gh ssh-key list,若本地常用密钥未列出,手动添加:gh ssh-key add ~/.ssh/id_rsa.pub(替换为你的公钥路径)
  • 检查Codespace的SSH授权配置

    • 进入Codespace网页版终端,查看~/.ssh/authorized_keys文件是否包含本地公钥内容,缺失则手动粘贴添加
    • 确认Codespace中sshd配置的PubkeyAuthentication为Yes(这是gh cs ssh默认使用的认证方式,仅开密码认证无效)
  • 排查本地SSH客户端配置

    • 检查~/.ssh/config是否存在针对localhost或GitHub的异常配置(比如强制密码认证、指定错误密钥文件),如有则注释或删除相关条目
    • 生成原始SSH命令测试:执行gh cs ssh --ssh-command "ssh"获取完整命令,手动执行以查看更详细的错误输出
  • 重置GitHub CLI认证会话

    • 执行gh auth logout登出,再通过gh auth login重新登录,选择SSH认证方式完成流程

内容的提问来源于stack exchange,提问作者8AMIUL

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 05:35:11