作者:时尚潮_流早覀报_326 | 来源:互联网 | 2022-12-02 18:15
如何解决《无法克隆gitrepo并出现错误ssh_askpass:exec(/usr/bin/ssh-askpass):没有此类文件或目录主机密钥验证失败》经验,为你挑选了1个好方法。
我试图使用vs代码git plugin从gitlab克隆git repo,但我一直收到此错误:
ssh_askpass: exec(/usr/bin/ssh-askpass): No such file or directory Host key verification failed
在此之前,我确保将ssh密钥添加到Gitlab中,并且已授权该密钥可以访问存储库,如何解决此问题?
1> Ahmed Elkous..:
我希望这对某些人有所帮助,因为我花了一些时间才弄清楚
我一直尝试使用VS代码git插件一段时间,但随后尝试了以下操作:
1-打开终端并进入您的项目目录
2-运行以下命令:
git clone put-your-ssh-git-repo-url
3-然后提示我接受无法验证主机的真实性,并在接受主机开始获取回购后
因此,我认为vs代码不会克隆,因为它无法获得我对此真实性步骤(步骤3)的认可,因为它试图隐式地使用gitlab进行身份验证,我认为在同一台计算机上的任何其他项目中,它都可以正常工作就像现在这台PC一样:将主机(在我的情况下为gitlab)(ECDSA)永久添加到已知主机列表中。
注意:
按照这里的出色答案,您可以通过在终端中运行以下命令将git项目的主机添加到已知(授权)主机(将github.com替换为主机,例如,以我的情况为gitlab.com)
ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts
完成上述步骤后,直接从vs代码git插件克隆即可