10

На моей машине с 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.

Спасибо!

2 ответа2

4

Необходимо настроить службу ssh-agent на автоматический запуск (или вы можете запускать ее вручную каждый раз при первом открытии вашего PowerShell: Start-Service ssh-agent).

После этого вам нужно ssh-add C:\path\to\your\ssh\key\id_rsa только один раз. После этого при каждом запуске ssh-agent ключ будет находиться там. Вы можете проверить с помощью `ssh-add -l´.

0

Сначала я хотел бы предложить инструменты ssh-pageant, но после просмотра сайта ssh-pageant, похоже, что есть вариант ssh-pageant, называемый weasel-pageant.

Пожалуйста, посмотрите на инструмент по адресу https://github.com/vuori/weasel-pageant

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .