我创建了ssh密钥,并将其添加到gitlab中,并按照说明进行操作。当我按一下git bash,一切都很好,每次输入密码都会让我很烦。但是当我试图推开vsCode时,它不会问我密码,而是抛出一个错误
Git: git@gitlab.com:权限被拒绝(公开键,键盘交互)。
有办法解决这个问题吗?还有额外的帮助:我怎样才能不让它每次问我密码呢?
我知道,有类似的问题,我的奖金帮助,但我找不到任何关于vsCode的问题。我在使用windows 11。
如果标题有误导性,很抱歉。
发布于 2022-03-22 05:41:19
我认为您在创建密钥时给出了密码,这就是为什么,每次提交时都需要提供密码。一种解决方案是,更新/重新生成不带passphase的ssh键,并将其添加到gitlab。
发布于 2022-10-06 19:36:17
但是当我试图推开vsCode时,它不会问我密码,而是抛出一个错误
它会问你,从VSCode 1.72 (9月1日)2022)开始
当Git操作使用带有密码的SSH密钥时,VS代码现在将显示快速输入控件,以便您可以为SSH键输入密码。 密码没有缓存,每次执行Git操作时都必须输入密码。
使用ssh代理应该有助于避免密码(每个会话不止一次)。见"VScode on OSX - GIT ssh密钥密码-从构建终端输入而不是命令调色板工作“。
https://stackoverflow.com/questions/71564436
复制相似问题