我试图使用vs code git插件从gitlab克隆一个git代码库,但我一直收到这个错误:
ssh_askpass: exec(/usr/bin/ssh-askpass): No such file or directory Host key verification failed
在此之前,我确保我的ssh密钥被添加到Gitlab &它被授权访问repo,如何解决这个问题?
发布于 2018-10-09 07:54:17
我希望这对一些人有帮助,因为我花了一些时间才弄明白。
我一直在尝试使用VS code git插件,但后来我尝试了以下方法:
1-打开终端cd到您的项目目录
2-运行以下命令:
git clone put-your-ssh-git-repo-url
3-然后,我被提示接受无法验证主机的真实性&在接受它开始获取存储库之后
所以我相信vs代码没有克隆是因为它不能得到我的批准,因为它试图隐式地通过gitlab进行身份验证,我认为在同一台机器上的任何其他项目中,它应该像现在这样工作:永久地将主机(在我的情况下是gitlab) (ECDSA)添加到已知主机的列表中。
注意:
根据这个excellent answer here,您可以通过在终端中运行以下命令(将github.com替换为您的主机,例如gitlab.com ),将git项目的主机添加到已知(授权的)主机中
ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts
完成上面的步骤后,直接从vs code git插件克隆就可以了。
https://stackoverflow.com/questions/52711525
复制相似问题