![](/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.