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

Windows 10环境下Git连接GitHub遇SSH目录缺失问题求助

在Windows 10中完成Git与GitHub的SSH连接

如果.ssh目录不存在,直接生成SSH密钥即可自动创建该目录,具体步骤如下:

  • 打开Git Bash,执行密钥生成命令:
    优先使用更安全的ed25519算法:

    ssh-keygen -t ed25519 -C "你的GitHub注册邮箱"
    

    若Git版本较老不支持ed25519,改用RSA算法:

    ssh-keygen -t rsa -b 4096 -C "你的GitHub注册邮箱"
    

    执行后按回车确认默认保存路径(系统会自动创建.ssh目录),可选择设置密钥密码(直接回车则无密码)。

  • 启动SSH代理并加载私钥:
    先启动代理:

    eval "$(ssh-agent -s)"
    

    再添加私钥(ed25519密钥用下方命令,RSA密钥替换为id_rsa):

    ssh-add ~/.ssh/id_ed25519
    
  • 将公钥添加到GitHub账户:
    打开用户目录下的.ssh文件夹,找到id_ed25519.pub(或id_rsa.pub)文件,复制里面的全部文本内容;
    登录GitHub,进入「Settings」→「SSH and GPG keys」→「New SSH key」,粘贴公钥内容,设置一个便于识别的标题,点击「Add SSH key」完成添加。

  • 测试连接是否成功:
    在Git Bash中执行:

    ssh -T git@github.com
    

    若看到类似Hi 你的GitHub用户名! You've successfully authenticated, but GitHub does not provide shell access.的提示,说明连接已成功。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 04:40:54