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

Windows下git cmd不识别eval命令,添加SSH密钥到ssh-agent失败如何解决?

报错原因

你使用的是Windows系统下的Git CMD(命令提示符)运行命令,eval属于Unix类Shell(如Bash、Zsh)的内置命令,CMD原生不支持该命令,因此会触发识别失败的报错。

解决方案

你可以任选以下任意一种方案操作:

  • 改用Git Bash执行命令
    安装Git时会默认附带Git Bash工具,直接打开Git Bash后,再运行原命令eval "$(ssh-agent -s)"即可正常执行,后续添加SSH密钥的操作也全程在Git Bash中完成即可。
  • 继续在CMD环境下使用适配命令
    如果需要留在Git CMD中操作,替换为CMD适配的启动命令即可:
    1. 运行命令启动ssh-agent:start ssh-agent
    2. 按照命令行输出的提示设置对应的SSH环境变量后,再执行SSH密钥添加命令即可。

操作完成后可以运行ssh -T git@github.com验证GitHub关联状态,出现包含你GitHub用户名的成功提示即代表关联完成。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 04:54:05