使 vsCode 在推送时不要求 gitlab ssh 密码

Make vsCode not ask for gitlab ssh passphrase on push

我创建了 ssh 密钥,将其添加到 gitlab,然后按照说明进行操作。当我从 git bash 进行推送时,一切正常,但每次都让我输入密码很烦人。但是当我尝试从 vsCode 推送时,它不会要求我输入密码并抛出错误

Git: git@gitlab.com: Permission denied (publickey,keyboard-interactive).

有什么办法可以解决这个问题吗? 还有额外的帮助:我怎样才能阻止它每次都问我密码。

我知道,我的奖金帮助也有类似的问题,但我找不到任何关于 vsCode 问题的信息。我正在使用 windows 11.

抱歉,如果标题有误导性。


我认为您在创建密钥时已经给出了密码,这就是为什么每次提交内容时都需要提供密码。 一种解决方案是更新/重新制作没有 passphase 的 ssh 密钥并将其添加到 gitlab。