gpt4 book ai didi

git - 为什么 VS Code 终端总是询问我的 SSH 密码?

转载 作者:行者123 更新时间:2023-12-04 18:49:16 27 4
gpt4 key购买 nike

我正在使用 Ubuntu 20.10 和 VS Code 1.52.1。我按照 GitHub 的指示发送到 generate an SSH key, add it to the ssh-agent , 和 add it to my GitHub account .当我使用 Ubuntu 的内置 终端 应用程序,对于我使用 SSH 克隆的存储库,一切正常:

git clone git@github.com:octocat/Spoon-Knife.git
cd Spoon-Knife
git fetch
它不会每次都要求我输入密码。同样,如果我在 VS Code 中打开克隆的 repo(或任何其他)并运行 Git:获取 命令(或 Git: Push 等),它运行成功,无需询问我的密码。
但是当我运行 git fetch从 VS Code 集成终端的同一目录中,我收到以下消息:
Enter passphrase for key '/home/sam/.ssh/id_ed25519':
即使我为此调用输入了我的密码,它仍然会在我每次运行 git fetch 时不断询问我的密码。 .我该如何解决这个问题并让它像 Ubuntu 默认终端一样工作? (我看到了 this question ,但它似乎是针对 VS Code UI 而不是集成终端,并且没有一个答案有效;其中大多数是我已经按照上面链接的 GitHub 说明执行的步骤。)

最佳答案

检查你的 VS Code 设置,看看你是否有 终端 › 集成:继承环境 未选中:
Settings UI with inheritEnv set to false
如果是,请重新检查:
Settings UI with inheritEnv set to true
或者,使用 首选项:打开设置 (JSON) 命令打开您的设置文件并查找此行:

"terminal.integrated.inheritEnv": false
如果存在,请将其删除(因为 true 是该设置的默认设置)。

关于git - 为什么 VS Code 终端总是询问我的 SSH 密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65440522/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com