Hacker News new | ask | show | jobs
by mrdrozdov 4062 days ago
Does this handle management of SSH keys?
3 comments

I already do this with a simple shell script:

  if [ $1 == "home" ]; then
        ssh-add -D
        ssh-add ~/.ssh/id_rsa_home
        ssh -T git@github-home
        exit;
  fi
where in ~/.ssh/config:

  Host github-home
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_rsa_home
    IdentitiesOnly yes
I also have stuff like this lying around. Please don't tell Github because I seem to remember it is against their policy.

:)

Actually they're okay with it. I checked with them about how to do this and they recommended a single account instead. When I said I needed to keep my corporate and personal accounts separate for policy reasons, they were fine with it.
The focus of karn right now is to manage repository-level configuration.

I think setting up different hosts in SSH config is a better way to manage SSH keys.

I was hoping that as well, that's the main challenge with multiple identities, but it seems it's not included on karn :(