我开始使用基于SSH的身份验证来推/拉我的github遥控器。为什么Visual Studio代码想要访问我的私人SSH密钥?
对于任何与git相关的工作,我使用了Ubuntu中的默认终端。
几周前我切换到Visual Studio Code时,问题就出现了。 VSCode具有一些git功能,每隔几分钟会产生一次提示。
此提示被显示/绘制在任何窗口。键盘光标将焦点从当前工作窗口更改为此提示窗口。如果您使用多台显示器,则问题会进一步恶化。
我的主要问题是 -
- 为什么会出现这种情况?
- 我向Visual Studio Code提供什么样的访问?
- 密钥是否会被解密,并且VSCode会永久访问我的私有SSH密钥?
我的努力
我还没有建立ssh-agent
至今。所以,我跟着these steps here将我的私钥添加到ssh-agent
。我认为一旦我设置了ssh-agent
并且VSCode需要访问我的私钥,ssh-agent
就会处理它。
但是,这并没有停止提示,这让我认为VSCode需要直接访问我解密的私有SSH密钥。
在这一点上,提示每隔几分钟就会出现,并扰乱我的工作流程,我发现[这个答案] [3]向我展示了如何让VSCode自动停止获取任何git实现的更改。
这就是现在的情况。
我真的认为VSCode是一个很好的编辑器。比Atom好多了。我真的想使用其内置的git功能,但我不会允许它访问我的私人SSH密钥。
我去过几乎所有在https://code.visualstudio.com/community上列出的VSCode的社区资源,但我无法在此得到一个很好的答案。
我运行Ubuntu 16.04.2使用Git版本2.7.4
您的帖子错过了链接3,4,5和6 – Vampire
@Vampire我认为这是新用户的2个链接限制。 – oxalorg
啊,好的,不知道这个限制。但他们仍然失踪。 :-)他可以将它们添加为评论,然后我们可以将它们添加到帖子中。 :-) – Vampire