From: Yangyang Hua <hyy_41@live.com>
To: Junio C Hamano <gitster@pobox.com>
Cc: "git@vger.kernel.org" <git@vger.kernel.org>
Subject: Re: When using several ssh key, Git match ssh key by host, instead of hostname in ssh config file.
Date: Fri, 27 Jan 2023 01:57:09 +0000 [thread overview]
Message-ID: <OS0P286MB02117BE1F8660BA82064AC2491CC9@OS0P286MB0211.JPNP286.PROD.OUTLOOK.COM> (raw)
In-Reply-To: <xmqqk019cmss.fsf@gitster.g>
Thank you!
I understand this feature of ssh.
________________________________________
From: Junio C Hamano <jch2355@gmail.com> on behalf of Junio C Hamano <gitster@pobox.com>
Sent: Friday, 27 January 2023 12:56 am
To: Yangyang Hua
Cc: git@vger.kernel.org
Subject: Re: When using several ssh key, Git match ssh key by host, instead of hostname in ssh config file.
Yangyang Hua <hyy_41@live.com> writes:
> Hi, I find when I use several ssh keys with the right config file
> and clone my private repo, git can't match the key by hostname.
> ...
> I think when git read ssh config, it uses host to match the key
> instead of hostname. Is this bug?
This useful feature is given by ssh, and Git does not deserve credit
for it. The config file of SSH allows you to write multiple entries
that points at the same host, e.g.
Host host1
HostName host.example.com
IdentityFile ~/.ssh/id_rsa_111
Host host2
HostName host.example.com
IdentityFile ~/.ssh/id_rsa_222
so that you can specify which key to use for the same destination
when you have more than one user there. "ssh host1" uses id_rsa_111
while "ssh host2" uses the other one, both connections going to the
same destination host.
If host.example.com were a hosting site like github.com, you can use this
feature to say
$ git push git@host1:/me/lesson1
to connect using id_rsa_111. If you use
$ git clone git@github.com:/me/lesson1
there is no clue which of the two entries you want to use.
prev parent reply other threads:[~2023-01-27 2:03 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-01-26 14:46 When using several ssh key, Git match ssh key by host, instead of hostname in ssh config file Yangyang Hua
2023-01-26 15:56 ` Junio C Hamano
2023-01-27 1:57 ` Yangyang Hua [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: http://vger.kernel.org/majordomo-info.html
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=OS0P286MB02117BE1F8660BA82064AC2491CC9@OS0P286MB0211.JPNP286.PROD.OUTLOOK.COM \
--to=hyy_41@live.com \
--cc=git@vger.kernel.org \
--cc=gitster@pobox.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://80x24.org/mirrors/git.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).