git - 指定要使用的 SSH
问题描述
我正在使用带有 OpenSSH 的 Windows 10,安装了 Git。现在我已经设置为使用 ssh 密钥进行 git 通信。我使用 ssh-add 在 ssh-agent 中添加密钥。问题是 git 使用它自己的本地 ssh-agent,我在 windows open ssh-agent 中添加了一个密钥。运行where ssh-agent
返回两个不同的位置。
C:\Program Files\Git\usr\bin\ssh-agent.exe
C:\Windows\System32\OpenSSH\ssh-agent.exe
我想在 git 中指定使用哪个 ssh-agent。
解决方案
您可以将环境变量设置GIT_SSH
为 OpenSSH 可执行文件 ( C:\Windows\System32\OpenSSH\ssh.exe
) 的路径。在此之后,Git 应该使用 OpenSSH 的ssh-agent。
推荐阅读
- function - 这个语法是什么意思?(持续时间)-> 字符串?
- discord - 票务系统 Discord.js v.13
- google-sheets - countifs 奇怪的行为——使用“通配符”的结果仍然不等于总数
- mobile - 响应式移动应用程序不信任证书颁发机构
- r - 从闪亮的日历中删除几个月
- javascript - 如何通过 Phantom 使用 web3js 正确传输 Solana SOL
- css - React 应用程序上的 CSS 突然停止工作
- r - for 循环在 r 中循环通过向量
- object - MQL4 在斐波那契水平上绘制带有矩形的动态斐波那契
- graphql - 如何将 grpc 服务与 graphql 集成?