【发布时间】:2018-10-25 08:51:08
【问题描述】:
我正在尝试将 git 存储库从 PowerShell 推送到 Azure DevOps 存储库,但在尝试推送时我不断收到不同的身份验证错误。
我希望有人能对我检查的内容有所了解,并进行适当的演练。
例如,
git remote add origin git@ssh.dev.azure.com:v3/MyAzure/MyProject/MyRepo
git push -u origin --all
我不断得到:
git@ssh.dev.azure.com 的密码:
我输入了各种密码,但仍然失败。它在说哪个密码?
或者,我也得到了:
权限被拒绝,请重试。
致命:无法从远程存储库读取。
请确保您具有正确的访问权限并且存储库存在。
验证:
$ ssh -T myemail@mycompany.com
ssh: connect to host mycompany.com port 22: Connection refused
我做了以下事情:
- 在 Azure DevOps 中创建了一个存储库
- 根据 Microsoft 的文档,使用 git-bash 创建了一个 SSH 密钥,复制并粘贴到 Azure DevOps 安全中,不带空格。
- 转到我的个人资料/安全并添加 SSH 密钥(在 git-bash 中生成)
我错过了显而易见的事情吗?使用个人访问令牌更好吗?谁能提供正确步骤的演练?
【问题讨论】:
-
请按照this一步步指导
-
我做了。要我重做吗?
-
Git clone git@ssh.dev.azure.com:v3/fabrikam-fiber/FabrikamFiber/FabrikamFiber工作正常吗? -
@Jayendran 它要求我输入密钥 .ssh/id_rsa 的密码,将其留空并按 Enter,然后要求我输入 git@ssh.dev.azure.com 的密码
-
@Jayendran 我有同样的问题,我输入了为我的 ssh 密钥设置的密码,但随后我被要求输入
git@ssh.dev.azure.com's password
标签: git azure-devops