Use a 3rd party tool for remote repo interaction (push, pull, etc).
Create an SSH key with a passphrase
- Create an ssh key:
ssh-keygen -t rsa -b 4096 -C "email@example.com"
- Enter the file name and hit enter, or leave the default (Mac:
- Add a passphrase (and confirm)
- Add your key to the keychain:
My side notes... This is meant for me to come back to and easily do this; because I forget things like this. This comes from https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/#platform-mac - Github has lots of lovely articles. With a whole lot of info and this is the
TL;DR version. Incidentally, this came from issues I had with authentication using Source Tree (https://www.sourcetreeapp.com/).