【发布时间】:2021-04-03 00:51:10
【问题描述】:
我使用的是 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 的内置 Terminal 应用程序时,我使用 SSH 克隆的 repos 一切正常:
git clone git@github.com:octocat/Spoon-Knife.git
cd Spoon-Knife
git fetch
它不会每次都要求我输入密码。同样,如果我在 VS Code 中打开克隆的 repo(或任何其他)并运行 Git: Fetch 命令(或 Git: Push 等),它会成功运行而无需询问我的密码。
但是,当我从 VS Code 集成终端内的同一目录运行 git fetch 时,我收到以下消息:
Enter passphrase for key '/home/sam/.ssh/id_ed25519':
即使我为此调用输入了我的密码,每次我运行 git fetch 时,它仍然会不断询问我的密码。我该如何解决这个问题并让它像 Ubuntu 默认终端一样工作? (我看到了this question,但它似乎是针对 VS Code UI 而不是集成终端,并且没有一个答案有效;其中大多数是我已经按照上面链接的 GitHub 说明执行的步骤。)
【问题讨论】:
标签: git ubuntu visual-studio-code ssh terminal