• How to fix retyping SSH password every time (‘broken Git’) in macOS Sierra 10.12.2

    After updating to Mac OS X Sierra 10.12.2 I noticed that I was no longer able to do a git push to WP Engine via Tower (my regular Git client) anymore.

    Trying a git push via the terminal instead did work, however I had to re-enter my SSH password every time. Not cool.

    What fixed it for me:

    1. Make sure all hidden files are visible in Finder
    2. Navigate to ~/.ssh in Finder (so if your username was Nick that’d be the Users/Nick/.ssh folder)
    3. If there’s not already a config file there create a text file (with no name extension), simply called config
    4. Enter the following text and save the file.
    Host *
       AddKeysToAgent yes
       UseKeychain yes
       IdentityFile ~/.ssh/id_rsa

    Now your problem should be solved.

    All credit to the original solution I found on StackExchange, however I wanted to expand on that slightly for anyone not sure where or how to create a config file (as I initially wasn’t).