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



我试图使用 vs 代码 git 插件从 gitlab 克隆一个 git 存储库,但我不断收到此错误:

ssh_askpass: exec(/usr/bin/ssh-askpass): No such file or directory Host key verification failed

在此之前,我确保我的ssh密钥已添加到Gitlab并且它有权访问存储库,如何解决这个问题?

我希望这对某些人有所帮助,因为我花了一些时间来弄清楚

我一直在尝试使用 VS 代码 git 插件一段时间,但后来我尝试了以下内容:

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

2-运行以下命令:

git clone put-your-ssh-git-repo-url

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

所以我相信 vs code 没有克隆,因为它无法获得我对这个真实性步骤(第 3 步(的批准,因为它试图隐式地使用 gitlab 进行身份验证,我认为在同一台机器上的任何其他项目中,它应该像现在一样工作这台电脑有: 将主机(在我的例子中为 gitlab((ECDSA(永久添加到已知主机列表中。

注意:

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

ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts

完成上述此步骤后,直接从 vs 代码 git 插件克隆应该可以工作

相关内容

最新更新