![](/img/trans.png)
[英]How can I use Windows' built-in OpenSSH ssh-agent in VS Code, instead of Git bash's?
[英]On Windows 10 that is well configured with native OpenSSH's ssh-agent, how to have an implementation of git use the ssh-agent configured?
我已经像这里描述的那样配置了本机 Windows 10 OpenSSH: https : //www.makeuseof.com/tag/windows-10-ssh-vs-putty/
此外,我已作为服务 ssh-agent 启动,添加了私钥,并且在重新启动之间记住了我的私钥密码。
所以主要是,我可以在没有提示的情况下重新启动后立即执行以下操作: ssh -T git@gitlab.com
但是,我不知道如何获得“git”的任何实现以将 ssh 工作委派给 Windows 本机 ssh-agent,以便我可以在没有任何提示的情况下执行克隆,例如: git clone git@gitlab.com:SandboxAtHoopSoft/create-aws-accounts.git
找到的解决方法是:
设置操作系统环境变量:
set GIT_SSH=C:\\WINDOWS\\System32\\OpenSSH\\ssh.exe
或者
设置git配置:
git config --global core.sshCommand "'C:\\Windows\\System32\\OpenSSH\\ssh.exe'"
刚刚自己解决了这个问题,这是一个非常令人沮丧的旅程,但对我来说,以下内容让我继续前进:
C:\\Windows\\System32\\OpenSSH\\
在你的路径变量中(是的,我知道 Windows 应该自己看到这个)C:\\Users\\<your user>\\.gitconfig
编辑您的全局 git 配置文件以指向正确的ssh.exe
: C:/Windows/System32/OpenSSH
id_rsa.ppk
文件位于C:\\Users\\<your user>\\.ssh
如果您还没有 SSH 密钥,请生成一个并确保它最终位于此文件夹中
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.