小编Ati*_*erc的帖子

为什么 Visual Studio Code 想要访问我的私有 SSH 密钥?

我开始使用基于 SSH 的身份验证来推入/拉入/拉出我的 github 遥控器。

对于任何与 git 相关的工作,我使用了 Ubuntu 中的默认终端。

当我几周前切换到 Visual Studio Code 时,问题就开始了。VSCode 有一些 git 特性,这会导致每隔几分钟提示一次。

解锁私人 SSH 密钥

该提示显示/绘制在任何窗口上。键盘光标将焦点从当前工作窗口转移到该提示窗口。如果您使用多台显示器,问题会进一步恶化。

我的主要问题是——

  1. 为什么会发生这种情况?
  2. 我为 Visual Studio Code 提供了什么样的访问权限?
  3. 密钥会被解密并且 VSCode 将永远可以访问我的私人 SSH 密钥吗?

我的努力

ssh-agent直到现在我还没有设置。所以,我在这里按照这些步骤将我的私钥添加到ssh-agent. 我认为一旦我设置ssh-agent好并且 VSCode 需要访问我的私钥,它ssh-agent就会处理它。

但这也没有停止提示,这让我认为 VSCode 需要直接访问我解密的 SSH 私钥。

在这一点上,提示每隔几分钟就会出现并扰乱我的工作流程,我发现 [this answer][3] 它向我展示了使 VSCode 停止自动获取任何 git realted 更改的方法。

这就是目前的情况。

我真的认为 VSCode 是一个很好的编辑器。比Atom好多了。我真的很想使用它内置的 git 函数,但我不允许它访问我的 SSH 私钥。

我访问了https://code.visualstudio.com/community 上列出的几乎所有 VSCode 社区资源,但我无法得到很好的答案。

我正在使用 git 版本 2.7.4 运行 …

linux git ssh github visual-studio-code

4
推荐指数
1
解决办法
2499
查看次数

标签 统计

git ×1

github ×1

linux ×1

ssh ×1

visual-studio-code ×1