首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将VSCode配置为在Windows 10上不询问SSH密钥密码就自动获取git

如何将VSCode配置为在Windows 10上不询问SSH密钥密码就自动获取git
EN

Stack Overflow用户
提问于 2020-12-10 02:01:42
回答 2查看 3.4K关注 0票数 2

由于这个密码提示,自动提取,推送和从VSCode拉不起作用.这要求我从集成终端手动推拉(这将提示我一个密码)。

但是,当我在集成终端ssh -T git@github.com-work中运行VSCode时,我可以在没有密码提示的情况下进入其中(这正是我想要实现的)。我已经通过ssh-add添加了ssh键,并看到它们使用ssh-add -L。类似地,我可以在Windows终端中运行ssh -T git@github.com-work,而无需提示输入密码。

我希望实现的是能够使用VSCode的内置工具推拉我的存储库,而不用密码提示每次尝试获取、拉动或推送。此密码提示阻止VSCode自动获取或更新我的存储库,方法是单击右下角的同步图标(结果是VSCode拒绝(公开键、键盘交互)提示)。

编辑

多亏了VonC,我不必每次在VSCode的集成终端中运行git fetch等时输入我的密码。这是通过添加

代码语言:javascript
复制
$env:GIT_SSH="C:\Windows\System32\OpenSSH\ssh.exe"

我的Powershell档案。

但是,它仍然没有解决VSCode的内部源代码控制工具无法从git@github.com-work中提取的主要问题,而是一直在尝试git@github.com

EN

回答 2

Stack Overflow用户

发布于 2020-12-10 07:51:30

确保VSCode使用的远程源URL实际上是github.com-work (检查VSCode输出终端中的'Git')。

如果您的%USERPROFILE%\.ssh\config文件确实在条目Host github.com-work下指定了User git,则甚至不需要git )

作为这里提到的,从有以下内容的CMD中启动VSCode (用于测试):

代码语言:javascript
复制
set GIT_SSH=C:\Windows\System32\OpenSSH\ssh.exe
票数 1
EN

Stack Overflow用户

发布于 2021-08-23 02:53:59

这些额外的步骤成功了:参考

关键是像前面提到的那样使用OpenSSH,但也需要设置git配置文件来加载Windows中的键。

代码语言:javascript
复制
    AddKeysToAgent yes
    IdentitiesOnly yes
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65227497

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档