在 Git Windows 中将 SSH 密钥添加到 SSH 代理

Adding SSH keys to SSH-Agent in Git Windows

我正在尝试从 powershell 向 windows 中的 git ssh-agent 添加一个 ssh 密钥。但是,当我添加它时,它会将它添加到常规 SSH 代理而不是 git 代理。我使用不同的 SSH 代理阅读了 Whosebug 的回答。我尝试启动代理 运行 C:\Program Files\Git\cmd> .\start-ssh-agent.cmd 并且它正常启动但是当我尝试执行任何 ssh-add 命令时我收到错误:

Error connecting to agent: No such file or directory

我找到的所有文档都是关于将密钥添加到 .ssh 文件然后启动 ssh 代理的。有没有办法在 Git SSH 代理中获取该目录之外的文件?

this 问题中,我发现您可以通过 运行 以下命令 git config --global core.sshCommand "'C:\Windows\System32\OpenSSH\ssh.exe'" 将 git 更改为使用 windows ssh 代理