首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无法克隆git存储库并获取错误ssh_askpass: exec(/usr/bin/ssh-askpass):没有此类文件或目录主机密钥验证失败

无法克隆git存储库并获取错误ssh_askpass: exec(/usr/bin/ssh-askpass):没有此类文件或目录主机密钥验证失败
EN

Stack Overflow用户
提问于 2018-10-09 07:54:17
回答 1查看 13.7K关注 0票数 9

我试图使用vs code git插件从gitlab克隆一个git代码库,但我一直收到这个错误:

代码语言:javascript
复制
ssh_askpass: exec(/usr/bin/ssh-askpass): No such file or directory Host key verification failed

在此之前,我确保我的ssh密钥被添加到Gitlab &它被授权访问repo,如何解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2018-10-09 07:54:17

我希望这对一些人有帮助,因为我花了一些时间才弄明白。

我一直在尝试使用VS code git插件,但后来我尝试了以下方法:

1-打开终端cd到您的项目目录

2-运行以下命令:

代码语言:javascript
复制
git clone put-your-ssh-git-repo-url

3-然后,我被提示接受无法验证主机的真实性&在接受它开始获取存储库之后

所以我相信vs代码没有克隆是因为它不能得到我的批准,因为它试图隐式地通过gitlab进行身份验证,我认为在同一台机器上的任何其他项目中,它应该像现在这样工作:永久地将主机(在我的情况下是gitlab) (ECDSA)添加到已知主机的列表中。

注意:

根据这个excellent answer here,您可以通过在终端中运行以下命令(将github.com替换为您的主机,例如gitlab.com ),将git项目的主机添加到已知(授权的)主机中

代码语言:javascript
复制
ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts

完成上面的步骤后,直接从vs code git插件克隆就可以了。

票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52711525

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档