【发布时间】:2022-03-31 15:17:28
【问题描述】:
所以我想将我的本地存储库推送到 github.com 上的远程存储库,但问题是我每次生成一个新的 SSH 密钥并将其添加到我的帐户中。它不起作用,然后我尝试搜索文档并发现我必须先启动我的 ssh-agent。但是当我这样做时
eval $(ssh-agent -s)
它返回
bash: ssh-agent: command not found
操作系统:Windows 10(我正在使用 Git bash)
【问题讨论】:
-
需要安装
ssh-agent才能使用。 -
另外,在 Windows 上,考虑改用 Pageant(PuTTY SSH 代理),并告诉 git 使用
plink(PuTTY 的界面适合可编程使用)。请参阅 stackoverflow.com/questions/35110079/… 描述如何完成这两件事 - 这样其他 Windows 工具(不仅是 PuTTY,还有 WinSCP f/e)也可以使用您的密钥。 -
@CharlesDuffy 啊谢谢!但考虑到它以前有效的事实,这有点奇怪。
-
您是否在问题中提到它过去曾有效?不管怎样——检查你的系统上是否有
ssh-agent.exe,如果它确实存在,请确保它在你的PATH中。 (也就是说,当我别无选择只能在 Windows 上工作时,我自己会使用 Pageant,并且继续建议您也这样做;您会得到一个托盘图标,否则通常会更好地集成平台)。