# [BUG/RFC git-gui] password for push/pull in case of git+ssh://repo

4 messages from 2007-12-06 to 2007-12-07. Participants: Ivo Alxneit, Thomas Harning, Jeff King, Alxneit-Kamber Ivo.
Thread: https://gitlist.dev/t/11159

## Ivo Alxneit, 2007-12-06 14:31

Subject: [BUG/RFC git-gui] password for push/pull in case of git+ssh://repo
Message-ID: <1196951517.3294.24.camel@localhost.localdomain>
URL: https://gitlist.dev/e/1196951517.3294.24.camel%40localhost.localdomain

```
when i use git-gui (0.9.0) to push/pull to/from a git+ssh://repo i have
to supply my password to ssh. i get the password prompt from ssh on the
controlling shell. as i often use several shells and git-gui might run
in the background it is rather bothering to find the correct shell where
ssh expects the password. could this be changed (in a safe way) in
git-gui e.g. like pinentry pops up a window when gpg is used to sign
emails?

p.s. please cc me. i have not subscribed to the list

thanks
-- 
Dr. Ivo Alxneit
Laboratory for Solar Technology   phone: +41 56 310 4092
Paul Scherrer Institute             fax: +41 56 310 2688
CH-5232 Villigen                   http://solar.web.psi.ch
Switzerland                   gnupg key: 0x515E30C7


```

## Thomas Harning, 2007-12-06 17:11

Subject: Re: [BUG/RFC git-gui] password for push/pull in case of git+ssh://repo
Message-ID: <47582D5F.7070003@gmail.com>
URL: https://gitlist.dev/e/47582D5F.7070003%40gmail.com
In-Reply-To: <1196951517.3294.24.camel@localhost.localdomain>

```
Ivo Alxneit wrote:
> when i use git-gui (0.9.0) to push/pull to/from a git+ssh://repo i have
> to supply my password to ssh. i get the password prompt from ssh on the
> controlling shell. as i often use several shells and git-gui might run
> in the background it is rather bothering to find the correct shell where
> ssh expects the password. could this be changed (in a safe way) in
> git-gui e.g. like pinentry pops up a window when gpg is used to sign
> emails?
>
> p.s. please cc me. i have not subscribed to the list
>
> thanks
>   
I know this doesn't answer the problem exactly, but if you use ssh keys 
and some sort of key management utility (such as Keychain or maybe Gnome 
keyring?), you can dodge the password entry problem and never have to 
enter a password (pending you register your ssh key with the server [ex: 
ssh-copy-id servername])


Another option that might answer your problem (and could be potentially 
integrated into git-gui) is the usage of the SSH_ASKPASS environment 
variable.

SSH_ASKPASS is a program to execute to get the passphrase that works by 
reading console output from the program.

```

## Jeff King, 2007-12-06 19:18

Subject: Re: [BUG/RFC git-gui] password for push/pull in case of git+ssh://repo
Message-ID: <20071206191812.GA12006@sigill.intra.peff.net>
URL: https://gitlist.dev/e/20071206191812.GA12006%40sigill.intra.peff.net
In-Reply-To: <1196951517.3294.24.camel@localhost.localdomain>

```
On Thu, Dec 06, 2007 at 03:31:57PM +0100, Ivo Alxneit wrote:

> when i use git-gui (0.9.0) to push/pull to/from a git+ssh://repo i have
> to supply my password to ssh. i get the password prompt from ssh on the
> controlling shell. as i often use several shells and git-gui might run
> in the background it is rather bothering to find the correct shell where
> ssh expects the password. could this be changed (in a safe way) in
> git-gui e.g. like pinentry pops up a window when gpg is used to sign
> emails?

IIRC, ssh will run the 'ssh-askpass' program if DISPLAY is set and there
is no tty available, so git-gui should be able to set that up (or you
probably can yourself by simply backgrounding git-gui and closing the
terminal).

-Peff

```

## Alxneit-Kamber Ivo, 2007-12-07 08:57

Subject: Re: [BUG/RFC git-gui] password for push/pull in case ofgit+ssh://repo
Message-ID: <1197017863.4672.3.camel@pc446.psi.ch>
URL: https://gitlist.dev/e/1197017863.4672.3.camel%40pc446.psi.ch
In-Reply-To: <47582D5F.7070003@gmail.com>

```
On Thu, 2007-12-06 at 12:11 -0500, Thomas Harning wrote:
> Ivo Alxneit wrote:
> > when i use git-gui (0.9.0) to push/pull to/from a git+ssh://repo i have
> > to supply my password to ssh. i get the password prompt from ssh on the
> > controlling shell. as i often use several shells and git-gui might run
> > in the background it is rather bothering to find the correct shell where
> > ssh expects the password. could this be changed (in a safe way) in
> > git-gui e.g. like pinentry pops up a window when gpg is used to sign
> > emails?
> >
> > p.s. please cc me. i have not subscribed to the list
> >
> > thanks
> >   
> I know this doesn't answer the problem exactly, but if you use ssh keys 
> and some sort of key management utility (such as Keychain or maybe Gnome 
> keyring?), you can dodge the password entry problem and never have to 
> enter a password (pending you register your ssh key with the server [ex: 
> ssh-copy-id servername])
> 
> 
> Another option that might answer your problem (and could be potentially 
> integrated into git-gui) is the usage of the SSH_ASKPASS environment 
> variable.
> 
> SSH_ASKPASS is a program to execute to get the passphrase that works by 
> reading console output from the program.

thanks to both of you.

in essence you are telling me to use the infrastructure provided by ssh
to ask fo the password. i'll try :-)
-- 
Dr. Ivo Alxneit
Laboratory for Solar Technology   phone: +41 56 310 4092
Paul Scherrer Institute             fax: +41 56 310 2688
CH-5232 Villigen                   http://solar.web.psi.ch
Switzerland                   gnupg key: 0x515E30C7

```
