![](/img/trans.png)
[英]Why does vagrant ssh'ing always re-ask me for my ssh executable?
[英]Why does the VS Code terminal always ask for my SSH passphrase?
我正在使用 Ubuntu 20.10 和 VS Code 1.52.1。 我按照 GitHub 的说明生成了一个 SSH 密钥,将其添加到 ssh-agent中,然后将其添加到我的 GitHub 帐户中。 当我使用 Ubuntu 的内置终端应用程序时,对于我使用 SSH 克隆的存储库,一切正常:
git clone git@github.com:octocat/Spoon-Knife.git
cd Spoon-Knife
git fetch
它不会每次都要求我输入密码。 同样,如果我在 VS Code 中打开克隆的仓库(或任何其他仓库)并运行Git: Fetch命令(或Git: Push等),它无需询问我的密码即可成功运行。
但是当我从 VS Code 集成终端的同一目录中运行git fetch
时,我收到以下消息:
Enter passphrase for key '/home/sam/.ssh/id_ed25519':
即使我为此调用输入了密码,每次我运行git fetch
时,它仍然会不断询问我的密码。 我该如何解决这个问题并让它像 Ubuntu 默认终端一样工作? (我看到了这个问题,但它似乎是针对 VS Code UI 而不是集成终端,并且没有一个答案有效;其中大多数是我已经按照上面链接的 GitHub 说明执行的步骤。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.