Problems with pushing to github repository from Eclipse: Auth fail

后端 未结 6 735
时光说笑
时光说笑 2021-02-02 02:38

I followed the steps from Egit user guide, but I get an error message with auth fail.

What I do:
I have copied the public key from Window >

相关标签:
6条回答
  • 2021-02-02 03:16

    Old question, but for future reference:

    Make sure you did setup a push remote. It worked for me when I got both the Cannot get remote repository refs-problems ("... Passphrase for..." and "Auth fail" in the "Push..." dialog).

    Provided that you already:

    1. Setup your SSH keys with Github (Window > Preferences > General > Network Connections > SSH2)

    2. Setup your local repository (you can follow this guide for that)

    3. Created a Github repository (same guide)

    ... here's how you do it:

    • Go to the Git Repositories view (Window > Show View > Other > Git Repositories)
    • Expand your Repository and right click Remotes --> "Create Remote"
    • "Remote Name": origin, "Configure push": checked --> click "OK"
    • Click the "Change..." button
    • Paste your git URI and select protocol ssh --> click "Finish"
    • Now, click "Save and Push" and NOW you should get a password prompt --> enter the public key passphrase here (provided that you DID (and you should) setup a passphrase to your public key) --> click "OK"
    • Now you should get a confirmation window saying "Pushed to YourRepository - origin" --> click "OK"
    • Push to upstream, but this time use "Configured remote repository" as your Destination Git repository
    • Go get yourself a well earned cup of coffee!
    0 讨论(0)
  • 2021-02-02 03:23

    Check my solution from this related question: "Auth Failed" error with EGit and GitHub

    Briefly: set GIT_SSH environment variable with a path to the system ssh executable before launching Eclipse. Far from nice but works.

    For Ubuntu:

    > export GIT_SSH=/usr/bin/ssh
    > eclipse
    
    0 讨论(0)
  • 2021-02-02 03:24

    DO not forget to add .git to the repository name in the URI : field

    for example if ur username is Decoderx and git repository name is foo URI :https://github.com/Decoderx/foo.git

    and not "https://github.com/Decoderx/foo" this solved this problem for me.

    0 讨论(0)
  • 2021-02-02 03:28

    I finally fixed this on my platform (mainly was a key issue but also critical not to have a leading slash before the repo path in the dialog pictured above). You can see more details in my post here, if you like:

    http://www.eclipse.org/forums/index.php?t=msg&goto=648905&S=9bcfa96ab726d744d41a19c7fb02d723#msg_648905

    Good luck!

    Melissa

    0 讨论(0)
  • 2021-02-02 03:29

    http://wiki.eclipse.org/EGit/User_Guide#Github_Tutorial

    0 讨论(0)
  • 2021-02-02 03:32

    You can try and follow this tutorial, using the git+ssh protocol:

    git+ssh://git@github.com/path_to/repo.git.github
    

    Just git@github.com alone wouldn't work.

    alt text

    0 讨论(0)
提交回复
热议问题