azureDevops和学习新手。
我试图将一个git repo从powershell推送到azuredevops回购中,并且在尝试将其推送到回购时我不断获得不同的auth错误。
我希望有人可以了解我应该检查和做什么或正确的演练
EG
git remote add origin [email protected]:v3/MyAzure/MyProject/MyRepo
git push -u origin --all
我一直在
[email protected]的密码:(输入各种密码但仍然失败)密码在说什么?
要么
许可被拒绝,请再试一次。
致命:无法从远程存储库读取。
请确保您具有正确的访问权限并且存储库存在。
验证
$ ssh -T [email protected]
ssh: connect to host mycompany.com port 22: Connection refused
我有
我错过了明显的吗?
使用个人访问令牌更好吗?演练?
非常感谢
我相信@ Schalton的评论是正确的:SSH验证失败,所以它会提示传递。
有同样的问题。通过将密钥生成为'id_rsa'而不是使用其他名称(尝试其他名称并且没有一个工作)来“解决它”。
[####@#### .ssh]$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/guille/.ssh/id_rsa): id_rsa
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in id_rsa.
Your public key has been saved in id_rsa.pub.
我也有同样的问题。我犯了与@eltbus一样的错误(试图自己命名文件),所以他坚持默认“id_rsa”的答案对我有帮助。我还意识到,当我生成rsa密钥对时,我将id_rsa.pub保存到错误的文件夹中。
事实证明括号中显示的路径和文件名(例如/home/guille/.ssh/id_rsa
)是默认值。如果您只是按Enter
接受默认文件名和位置,而不是键入路径和/或文件名,则可以避免上述两种错误。
例:
[####@#### .ssh]$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/guille/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in id_rsa.
Your public key has been saved in id_rsa.pub.
粘贴Azure DevOps设置页面上的密钥时,不要更改任何内容,包括公钥末尾附加的空格。