小编All*_*lan的帖子

无法通过 SSH 克隆 Azure DevOps 存储库,需要密码

我很难尝试通过 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.

文档中没有提供进一步的信息,我找不到任何解决方案,我在这里遗漏了什么吗?任何帮助,将不胜感激。

git ssh ubuntu visual-studio-code azure-devops

5
推荐指数
1
解决办法
8879
查看次数

标签 统计

azure-devops ×1

git ×1

ssh ×1

ubuntu ×1

visual-studio-code ×1