RE: How to use multiple SSH keys on Git exe (not bash)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



OpenSSH generally. Other providers (and platform providers) exist as well. It is hard to know which is really involved, but not git.

> -----Original Message-----
> From: Sam Millman [mailto:sam.millman@xxxxxxxxx]
> Sent: January 10, 2018 11:26 AM
> To: Randall S. Becker <rsbecker@xxxxxxxxxxxxx>
> Cc: Ævar Arnfjörð Bjarmason <avarab@xxxxxxxxx>; git@xxxxxxxxxxxxxxx
> Subject: Re: How to use multiple SSH keys on Git exe (not bash)
> 
> Does the ssh.exe come from OpenSSH? I thought it was Git's implementation
> of the SSH protocol
> 
> On 10 January 2018 at 16:23, Randall S. Becker <rsbecker@xxxxxxxxxxxxx>
> wrote:
> > May I, with respect, ask you to take this to the OpenSSH email list?
> (openssh-unix-dev@xxxxxxxxxxx)  I think the discussion better belongs there
> and you're likely to get more detailed information from that team.
> > Sincerely,
> > Randall
> >
> >> -----Original Message-----
> >> From: git-owner@xxxxxxxxxxxxxxx [mailto:git-owner@xxxxxxxxxxxxxxx] On
> >> Behalf Of Sam Millman
> >> Sent: January 10, 2018 11:03 AM
> >> To: Ævar Arnfjörð Bjarmason <avarab@xxxxxxxxx>
> >> Cc: git@xxxxxxxxxxxxxxx
> >> Subject: Re: How to use multiple SSH keys on Git exe (not bash)
> >>
> >> I actually played a bit more and got this:
> >>
> >> Host *
> >> IdentityFile ~/.ssh/id_rsa_d
> >> IdentityFile ~/.ssh/id_rsa
> >>
> >> Host bitbucket_1
> >> User git
> >> HostName bitbucket.org
> >> IdentityFile ~/.ssh/id_rsa_d
> >>
> >> Host bitbucket_2
> >> User git
> >> HostName bitbucket.org
> >> IdentityFile ~/.ssh/id_rsa
> >>
> >> And from basic testing it seems to actually work, it seems it is the
> >> Host * that make sit work and it will actually iterate the keys and try them.
> >>
> >> Not sure why this is, any thoughts?
> >>
> >> On 10 January 2018 at 15:58, Ævar Arnfjörð Bjarmason
> >> <avarab@xxxxxxxxx>
> >> wrote:
> >> >
> >> > On Wed, Jan 10 2018, Sam Millman jotted:
> >> >
> >> >> I am trying, for the sake of PhpStorm, to get multiple SSH keys
> >> >> working using git . exe, which means no GitBash.
> >> >>
> >> >> I can get the keys to work just fine with GitBash.
> >> >>
> >> >> I edited my .ssh/config to look like (I know this is incorrect):
> >> >>
> >> >> Host bitucket . org
> >> >> IdentityFile ~/.ssh/id_rsa1
> >> >>
> >> >> Host bitbucket . org
> >> >> IdentityFile ~/.ssh/id_rsa
> >> >>
> >> >>
> >> >> And id_rsa1 works, I can actually pick from the other repo. But,
> >> >> of course, id_rsa does not now.
> >> >>
> >> >> I change to:
> >> >>
> >> >> Host bitucket . org-dd
> >> >> HostName bitbucket . org
> >> >> IdentityFile ~/.ssh/id_rsa1
> >> >>
> >> >> Host bitbucket . org-sas
> >> >> HostName bitbucket . org
> >> >> IdentityFile ~/.ssh/id_rsa
> >> >>
> >> >> And now only id_rsa works.
> >> >>
> >> >> I also tried combining the two IdentityFile lines together like so
> >> >> (for some reason):
> >> >>
> >> >> Host bitucket . org
> >> >> IdentityFile ~/.ssh/id_rsa1
> >> >> IdentityFile ~/.ssh/id_rsa
> >> >>
> >> >> I have even tried running ssh-agent . exe, adding id_rsa1 to that
> >> >> and then running the git clone with no result.
> >> >>
> >> >> The weird thing is, I have two public keys as well and they both
> >> >> load in the ssh . exe (they return errors about format), I just
> >> >> cannot get my ssh . exe to work with multiple private keys.
> >> >
> >> > This might just be a special case of the problem of some hosting
> >> > providers picking only the first key you provide, as described in
> >> > this
> >> > thread:
> >> > https://public-inbox.org/git/20180103102840.27897-1-avarab@xxxxxxxx
> >> > m/
> >> >
> >> > If so, you either need to hack around this with ssh host aliases,
> >> > or a custom GIT_SSH_COMMAND.
> >> >
> >> >> On 10 January 2018 at 15:29, Sam Millman <sam.millman@xxxxxxxxx>
> >> wrote:
> >> >>> I am trying, for the sake of PhpStorm, to get multiple SSH keys
> >> >>> working using git . exe, which means no GitBash.
> >> >>>
> >> >>> I can get the keys to work just fine with GitBash.
> >> >>>
> >> >>> I edited my .ssh/config to look like (I know this is incorrect):
> >> >>>
> >> >>> Host bitucket . org
> >> >>> IdentityFile ~/.ssh/id_rsa1
> >> >>>
> >> >>> Host bitbucket . org
> >> >>> IdentityFile ~/.ssh/id_rsa
> >> >>>
> >> >>>
> >> >>> And id_rsa1 works, I can actually pick from the other repo. But,
> >> >>> of course, id_rsa does not now.
> >> >>>
> >> >>> I change to:
> >> >>>
> >> >>> Host bitucket . org-dd
> >> >>> HostName bitbucket . org
> >> >>> IdentityFile ~/.ssh/id_rsa1
> >> >>>
> >> >>> Host bitbucket . org-sas
> >> >>> HostName bitbucket . org
> >> >>> IdentityFile ~/.ssh/id_rsa
> >> >>>
> >> >>> And now only id_rsa works.
> >> >>>
> >> >>> I also tried combining the two IdentityFile lines together like
> >> >>> so (for some
> >> >>> reason):
> >> >>>
> >> >>> Host bitucket . org
> >> >>> IdentityFile ~/.ssh/id_rsa1
> >> >>> IdentityFile ~/.ssh/id_rsa
> >> >>>
> >> >>> I have even tried running ssh-agent . exe, adding id_rsa1 to that
> >> >>> and then running the git clone with no result.
> >> >>>
> >> >>> The weird thing is, I have two public keys as well and they both
> >> >>> load in the ssh . exe (they return errors about format), I just
> >> >>> cannot get my ssh . exe to work with multiple private keys.
> >> >>>
> >> >>> Has anyone got any ideas on how to solve this?
> >




[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux