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

如何修复GitHub与VSC Codespace的SSH配置失败问题

解决GitHub与VS Code Codespace SSH连接时的Permission denied (publickey)问题

你遇到的错误信息如下:

Warning: Permanently added '[ssh.github.com]:443' (ED25519) 
         to the list of known hosts.
fit@ssh.github.com: Permission denied (publickey).

按以下步骤排查解决:

  • 检查并生成Codespace内的SSH密钥
    在Codespace终端执行:

    ls -al ~/.ssh
    

    如果没有id_ed25519或id_rsa这类密钥文件,生成新密钥:

    ssh-keygen -t ed25519 -C "你的GitHub邮箱地址"
    

    全程按回车使用默认设置即可。

  • 将公钥添加到GitHub账户
    查看公钥内容并复制:

    cat ~/.ssh/id_ed25519.pub
    

    登录GitHub后,进入「Settings」→「SSH and GPG keys」→「New SSH key」,粘贴复制的公钥内容,设置一个易识别的名称(比如「Codespace SSH Key」),保存。

  • 确保SSH代理加载了密钥
    在Codespace终端执行:

    eval "$(ssh-agent -s)"
    ssh-add ~/.ssh/id_ed25519
    
  • 测试SSH连接
    执行以下命令验证连接是否正常:

    ssh -T git@ssh.github.com -p 443
    

    如果成功,会收到类似 Hi [你的GitHub用户名]! You've successfully authenticated, but GitHub does not provide shell access. 的提示。

  • 修正Git远程仓库URL
    进入项目目录,检查当前远程URL:

    git remote -v
    

    如果是HTTPS格式,改为SSH格式:

    git remote set-url origin ssh://git@ssh.github.com:443/你的GitHub用户名/仓库名.git
    

内容的提问来源于stack exchange,提问作者Olugbenga Raymond

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 07:31:18