Git development
 help / color / mirror / Atom feed
* Trying to use insteadOf trick to use different SSH keys for separate github accounts - not working
@ 2017-12-16  7:50 Asfand Qazi
  2017-12-16  9:48 ` Jeff King
  0 siblings, 1 reply; 3+ messages in thread
From: Asfand Qazi @ 2017-12-16  7:50 UTC (permalink / raw)
  To: git

Hello,

Here's what I'm trying to do, that i need your help with to make work:

I have 2 github accounts, each with their own SSH key: my home account
(default SSH key) and my work account (alternative SSH key). I can
create a virtual hostname in my ~/.ssh/config like so:

Host work.github.com
     Hostname github.com
     IdentityFile ~/.ssh/id_rsa-work

and then clone repos with:

git clone git@work.github.com/MyCompany/la-repo.git

However, I'm trying to use Go, which needs to access every repo host
as 'github.com', and won't support my little SSH hostname trick by
default.

I found out about the 'insteadOf' setting, and thought it would work.
So I added this to my global git config:

[url "git@github.com:MyCompany/"]
insteadOf = git@work.github.com:MyCompany/

and left the SSH hostname setting where it was. Then I tried doing:

git clone git:github.com/MyCompany/la-repo.git

But it won't work. With GIT_TRACE=2, I get:

$ GIT_TRACE=2 git clone git@github.com:MyCompany/la-repo.git
07:46:27.627557 git.c:344               trace: built-in: git 'clone'
'git@github.com:MyCompany/la-repo.git'
Cloning into 'la-repo'...
07:46:27.629623 run-command.c:626       trace: run_command: 'ssh'
'git@github.com' 'git-upload-pack '\''MyCompany/la-repo.git'\'''
ERROR: Repository not found.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.


Can anyone help me with this?

Thanks

Regards,
     Asfand

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2017-12-16 10:05 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-12-16  7:50 Trying to use insteadOf trick to use different SSH keys for separate github accounts - not working Asfand Qazi
2017-12-16  9:48 ` Jeff King
2017-12-16 10:04   ` Asfand Qazi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox