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

Windows10生成Git SSH密钥时密码短语无法输入且两次匹配失败求助

Git生成SSH密钥及GitHub免密推送解决方案

密码短语输入无显示说明

终端输入密码短语时默认隐藏所有输入内容(不会显示星号、字符等反馈),属于正常设计,输入的内容实际已被系统接收。

两次输入一致仍提示不匹配的解决方法

  • 输入前切换为英文半角输入法,关闭中文联想、全角模式、特殊符号自动替换等功能,避免两次输入的字符存在不易察觉的差异
  • 若不需要为SSH密钥增加额外本地保护,可以直接设置空密码短语:在Enter passphrase (empty for no passphrase):提示出现时直接按回车,第二次确认提示也直接按回车即可,不会触发匹配校验,同时更符合免密推送的需求
  • 若仍报错,可手动指定密钥存储路径避免权限或文件冲突问题,执行命令:
    ssh-keygen -t ed25519 -C "你的邮箱地址" -f /c/Users/你的Windows用户名/.ssh/github_ed25519
    

GitHub免密推送配置步骤

  1. 密钥生成完成后,打开用户目录下.ssh文件夹内对应公钥文件(默认是id_ed25519.pub),复制文件内的全部内容
  2. 进入GitHub账户设置页,找到SSH密钥管理选项,新建SSH密钥,将复制的公钥内容粘贴后保存
  3. 进入本地Git仓库目录,执行命令将远程仓库地址切换为SSH协议格式:
    git remote set-url origin git@github.com:你的GitHub用户名/对应仓库名.git
    
  4. 首次执行推送操作时,终端会提示是否信任远程主机,输入yes回车即可,后续所有推送、拉取操作都不需要再输入GitHub账户凭证

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 19:24:04