在 Git Windows 中向 SSH-Agent 添加 SSH 密钥

问题描述

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

连接代理时出错:没有那个文件或目录

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

解决方法

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