| Summary: | Using Push... to eclipse.org server prompts for password 3 times | ||
|---|---|---|---|
| Product: | [Technology] EGit | Reporter: | James Blackburn <jamesblackburn+eclipse> |
| Component: | UI | Assignee: | Project Inbox <egit.ui-inbox> |
| Status: | NEW --- | QA Contact: | |
| Severity: | major | ||
| Priority: | P3 | CC: | alex.blewitt, arno.b.dev, cdtdoug, dj.houghton, mathias.kinzler, matthias.sohn |
| Version: | 1.0 | ||
| Target Milestone: | --- | ||
| Hardware: | All | ||
| OS: | All | ||
| Whiteboard: | |||
|
Description
James Blackburn
Which protocol did you use here ? If you used ssh there are some patches underway http://egit.eclipse.org/r/#change,3796 http://egit.eclipse.org/r/#change,3595 and http://egit.eclipse.org/r/#change,3594 This affects all platforms, not just Linux. Can the platform field be updated to reflect this? Secondly, it's a pretty major blocker to using EGit against SSH backed repositories that don't use public key encryption. I note the reviews listed here haven't been all completed - what is the current state of this bug? Will it be fixed for the EGit 1.1 release with Indigo SR1 next month? Same problem for me on Linux (Ubuntu 11.04) using ssh to push on sourceforge. I think the following change submitted on July 5 and included in EGit 1.1 should fix this : http://egit.eclipse.org/r/#change,3796 Could you retry with EGit 1.1 or a recent nightly build ? I keep seeing the same with the latest EGit (1.3.0), in my case using the "Pull" command from the Git Command Group. I have debugged some and ended up deep in JSch. The com.jcraft.jsch.UserAuthPublicKey.start(Session) method calls java.io.IdentityFile.setPassPhrase(byte[]). There in line 398, the decrypt() method returns false which results in the setPassPhrase method to return false as well which in turn triggers the retries. Unfortunately, this is not happening always... What I also wanted to mention that I don't see the problem with the normal Fetch command. *** Bug 352752 has been marked as a duplicate of this bug. *** |