当我想在 Azure DevOps(VSTS)上使用 git 时,我无法使用 git clone、pull、push 等命令,出现以下错误:
远程: 远程:您的 Git 命令执行失败。 远程: 详细信息: 远程: 公钥验证失败。 远程: 致命: 无法从远程仓库读取。
但是,当我使用以下命令时,它可以工作,所以问题不在于密钥。
ssh-agent sh -c 'ssh-add ~/.ssh/key; git push repo'
当我执行 git clone、push、pull 等命令时,我认为它会通过您的 .ssh 目录自动检查使用哪个密钥。有人知道如何解决这个问题吗?