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

按照GitHub官方指引操作后Git Bash仍无法生成SSH密钥求助

Git Bash无法生成SSH密钥的解决办法

1. 跳过密码短语直接生成

先排除密码交互环节的问题,执行以下命令直接生成无密码短语的密钥:

# Ed25519算法(推荐)
ssh-keygen -t ed25519 -C "你的邮箱地址" -N "" -f ~/.ssh/id_ed25519

# 兼容老系统的RSA算法
ssh-keygen -t rsa -b 4096 -C "你的邮箱地址" -N "" -f ~/.ssh/id_rsa

参数说明:

  • -N "":设置空密码短语,跳过输入密码的交互步骤
  • -f:指定密钥保存路径,避免系统自动选择路径时出问题

2. 修复.ssh目录权限

如果~/.ssh目录不存在或权限异常,会导致密钥无法写入:

mkdir -p ~/.ssh
chmod 700 ~/.ssh

执行完再重新运行密钥生成命令。

3. 切换到正确的工作目录

不要在中文路径、带空格的路径下运行Git Bash,先切换到用户主目录:

cd ~

再执行密钥生成命令。

4. 开启调试模式排查错误

如果以上方法都不行,用调试模式运行命令,查看具体报错信息:

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

把输出的错误内容贴出来,能更精准定位问题。

5. 重置Git环境

如果是Git Bash本身的环境问题:

  • 关闭所有Git Bash窗口,右键以管理员身份重新打开
  • 卸载当前Git,下载最新稳定版重新安装

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 09:41:20