Use another SSH key/command for Git

October 05, 2018|
1 min read
  • git

Originally posted by me on Hashrocket TIL

If you need to use a different SSH key for a git command such as git push you can do so by setting the GIT_SSH_COMMAND environment variable like so:

GIT_SSH_COMMAND="ssh -i ~/.ssh/custom_key" git push

This can become a lot easier to use if you define that env var automatically when entering a directory by using direnv.

h/t Thomas Allen

© 2023, Dorian Karter