На моей машине с Ubuntu я просто использую Keychain для поддержки одного ssh-агента, который остается в системе.
Мне бы хотелось что-то похожее на Windows сейчас, когда OpenSSH изначально включен. Я использовал Git Bash с хорошо известным if [ -z "$SSH_AUTH_SOCK" ] ; then ...
сценарий, но это привело к тому, что многие ssh-агенты были открыты, я знал, что это не рекомендуется (частично из-за этого сообщения в блоге: http://rabexc.org/posts/pitfalls-of-ssh-agents) - что является что заставило меня получить брелок для Ubuntu. Еще одна причина, по которой я больше не использую это, заключается в том, что я перехожу на PowerShell в качестве основной оболочки.
Но я не уверен, как добиться того же самого в Windows, особенно с PowerShell и Win32-OpenSSH.
Спасибо!