由于这个密码提示,自动提取,推送和从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等时输入我的密码。这是通过添加
$env:GIT_SSH="C:\Windows\System32\OpenSSH\ssh.exe"我的Powershell档案。
但是,它仍然没有解决VSCode的内部源代码控制工具无法从git@github.com-work中提取的主要问题,而是一直在尝试git@github.com。
发布于 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 (用于测试):
set GIT_SSH=C:\Windows\System32\OpenSSH\ssh.exe发布于 2021-08-23 02:53:59
https://stackoverflow.com/questions/65227497
复制相似问题