Ati*_*erc 4 linux git ssh github visual-studio-code
我开始使用基于 SSH 的身份验证来推入/拉入/拉出我的 github 遥控器。
对于任何与 git 相关的工作,我使用了 Ubuntu 中的默认终端。
当我几周前切换到 Visual Studio Code 时,问题就开始了。VSCode 有一些 git 特性,这会导致每隔几分钟提示一次。

该提示显示/绘制在任何窗口上。键盘光标将焦点从当前工作窗口转移到该提示窗口。如果您使用多台显示器,问题会进一步恶化。
我的主要问题是——
我的努力
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 运行 Ubuntu 16.04.2
为什么会发生这种情况?
它是一个 gnome 钥匙圈,而不是ssh-agent.
我为 Visual Studio Code 提供了什么样的访问权限?
只允许使用您的凭据访问远程服务器 (github)(可能是您将其配置为这样做)。
密钥会被解密并且 VSCode 将永远可以访问我的私人 SSH 密钥吗?
不。密钥已解密,但永远无法用于调用应用程序(在本例中为 VSCode)。代码在内部解密gnome-keyring,应用程序只能使用此密钥访问请求签名。
| 归档时间: |
|
| 查看次数: |
2499 次 |
| 最近记录: |