Трудно было найти этот ответ, но похоже, что способ сделать это - просто добавить ключ ssh в цепочку для ключей в Mac OS. Я нашел ответ здесь: https://wiki.hpcc.msu.edu/display/hpccdocs/Adding+a+Private+Key+to+Your+Mac+OSX+Keychain
По ссылке:
В Mac OSX собственный SSH-клиент может напрямую использовать встроенную цепочку для ключей. Чтобы добавить свой закрытый ключ в цепочку для ключей, просто используйте команду:
ssh-add -K /path/of/private/key
Например, если ваш закрытый ключ хранится в ~ / .ssh и называется id_rsa, вы должны использовать команду:
ssh-add -K ~/.ssh/id_rsa
Затем вам будет предложено ввести пароль, который будет храниться в вашей цепочке для ключей. После этого вы должны быть готовы к входу без пароля.
После того, как я добавил свой SSH-ключ, SourceTree начал аутентификацию правильно.
18.01.2017 РЕДАКТИРОВАТЬ: Судя по всему OSX Sierra сделал это так, чтобы вы не возвращали свои ключи при входе в систему, поэтому вам придется делать это каждый раз, когда вы запускаете компьютер. НО, есть хороший способ исправить это через обмен стека Apple: /apple/48502/how-can-i-permanently-add-my-ssh-private-key-to-keychain -так-это-это-автоматически
Просто следуйте инструкциям в ответе «Обновление январь 2017»