【问题标题】:Adding SSH keys to SSH-Agent in Git Windows在 Git Windows 中将 SSH 密钥添加到 SSH-Agent
【发布时间】:2021-06-23 14:22:59
【问题描述】:

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

连接代理时出错:没有这样的文件或目录

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

【问题讨论】:

  • Git 只是 runs ssh,所以更典型的做法是使用系统的 ssh 和 Git,这使得系统的 ssh-agent 也可以工作。我不使用 Windows,所以我不确定什么时候可以尝试在这里建立一个完整的独立生态系统。
  • Git on windows 确实有自己的系统,我想是因为它是在 windows 原生 ssh 之前创建的

标签: git git-bash ssh-agent


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2023-03-15
    • 1970-01-01
    • 2018-03-15
    • 2019-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-25
    • 1970-01-01
    相关资源
    最近更新 更多