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