我试图使用vs代码git插件从gitlab克隆git repo,但我一直收到此错误:
ssh_askpass: exec(/usr/bin/ssh-askpass): No such file or directory Host key verification failed
在此之前,我确保我的ssh密钥已添加到Gitlab中,并且已获得访问仓库的授权,如何解决此问题?
答案 0 :(得分:0)
我希望这对某些人有所帮助,因为我花了一些时间来弄清
一段时间以来,我一直尝试使用VS代码git插件,但随后尝试了以下操作:
1-打开终端并cd进入您的项目目录
2-运行以下命令:
git clone put-your-ssh-git-repo-url
3-然后,我被提示接受无法验证主机的真实性,并接受主机开始获取存储库
因此,我认为vs代码不会克隆,因为它无法获得我对此真实性步骤(步骤3)的认可,因为它试图隐式地使用gitlab进行身份验证,我认为这是同一台计算机上的任何其他项目它现在将可以正常工作:将主机(在我的情况下为gitlab)(ECDSA)永久添加到已知主机列表中。
注意:
根据此excellent answer here,您可以通过在终端中运行以下命令(将github.com替换为主机,在我的情况下为gitlab.com),将git项目的主机添加到已知(授权)主机中例如)
ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts
完成上述步骤后,直接从vs代码git插件克隆即可工作