git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: Bug in git-gui

From
Johannes Schindelin <johannes.schindelin@gmx.de>
Date
Sep 29, 2024, 17:44 UTC
Message-ID
<d0c95c24-232f-196c-bf19-5f8ee89e246c@gmx.de>
In-Reply-To
<67cf0658-f0ee-f141-534c-3081b818545a@gmx.de>
Hi Clements,
On Sun, 29 Sep 2024, Johannes Schindelin wrote:
Show 25 quoted lines
> On Sun, 29 Sep 2024, Clemens Haffner wrote:
>
> > I think I found a bug in git-gui on Windows (Windows 10 64 bit)
> >
> > git-gui Version 0.21.GITGUI
> > git Version: 2.44.0.windows.1
> >
> > To reproduce: (I have not tested it with rsa keys)
> >
> > - Create an ed25519 key with a passphrase (--> .ssh/id_ed25519). Help->Show
> > ssh key detects that key perfectly and shows the Public key to copy
> > - Push something to a repository:
> > --> it will fail.
> >
> > >  Pushing to xxx.xxx:clemens/test_repo.git
> > >  CreateProcessW failed error:193
> > >  ssh_askpass: posix_spawnp: Unknown error
> > >  git@git.xxx.xxx: Permission denied (publickey).
>
> This might be due to the `SSH_ASKPASS` environment variable pointing to a
> Unix-style path, but your SSH not being Unix-path-aware.
>
> Can you verify that your `SSH_ASKPASS` environment variable is set to
> `/mingw64/bin/git-askpass.exe`? If so, can you set it to `/c/Program
> Files/Git/mingw64/bin/git-askpass.exe` instead and try again?

Oh, make that `c:/Program Files/Git/mingw64/bin/git-askpass.exe`, i.e. a Windows-style path but with forward slashes as directory separators.

Ciao, Johannes

Show 36 quoted lines
> > >  fatal: Could not read from remote repository.
> > >
> > >  Please make sure you have the correct access rights
> > >  and the repository exists.
> >
> > - When using a key without a passphrase, it works perfectly well.
> > - When using ssh-agent with a key that uses a passphrase, it also works well.
> >
> > >  Pushing to git.xxx.xxx:clemens/test_repo.git
> > >  To git.xxx.xxx:clemens/test_repo.git
> > >   = [up to date]      rev1 -> rev1
> > >  updating local tracking ref 'refs/remotes/origin/rev1'
> > >  Everything up-to-date
> >
> > this bug must be in git gui, as it works perfectly fine via git bash.
> >
> > "git push" spawns a new window, which asks for the passphrase. After entering
> > the phrase git works as intended.
> >
> > It seems to me that the git gui cant spawn that window where it asks for the
> > key.
> >
> > If that helps:
> > I'm using Microsofts OpenSSH implementation:
> >
> > >  $ ssh -V
> > >  OpenSSH_for_Windows_8.1p1, LibreSSL 3.0.2
> >
> > Greetings,
> > Clemens Haffner
> >
> >
> >
> >
> >
> >
Previous: Johannes SchindelinNext: Clemens Haffner
Message 3 of 4 in “Bug in git-gui”
  1. Clemens HaffnerSep 29, 2024
  2. Johannes SchindelinSep 29, 2024
  3. Johannes SchindelinSep 29, 2024
  4. Clemens HaffnerSep 29, 2024

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.