我很难尝试通过 SSH 将 Azure DevOps 私有存储库克隆到运行 Ubuntu (18.04) 的本地计算机。
按照此 Microsoft 文档,我使用ssh-keygen并提供密码短语创建了 SSH 密钥,在“用户设置”>“安全性”>“SSH 公钥”下将公钥添加到 Azure DevOps ,并在终端中使用 Azure 的“克隆存储库git clone git@ssh.dev.azure.com:v3/<organization-name>/<repo-name>”选项中提供的 url运行开发运营。
它返回 RSA 密钥指纹,要求确认并警告我它将将该主机永久添加到已知主机列表中。出现提示要求输入密码才能访问本地私钥,正确输入密码后,终端输出以下内容,要求输入密码:sign_and_send_pubkey: signing failed: agent refused operation
git@ssh.dev.azure.com's password:
我尝试了创建 SSH 密钥时使用的密码,尝试了我的 Azure DevOps 帐户的密码,甚至我的 Ubuntu 的用户密码,但都不起作用。结果是:git@ssh.dev.azure.com: Permission denied (password,publickey).
fatal: Could not read from remote repository.
文档中没有提供进一步的信息,我找不到任何解决方案,我在这里遗漏了什么吗?任何帮助,将不胜感激。