Git Bash запрашивает парольную фразу SSH при первом запуске после каждой перезагрузки ПК

Каждый раз, когда я запускаю Git Bash после перезагрузки ПК с Windows 10, он запрашивает парольную фразу для моего ключа SSH.

Раньше у меня не было этой проблемы, и я никогда не видел ее нигде; Я использую Git Bash на работе и никогда не видел там этой проблемы.

Initializing new SSH agent...
succeeded
Enter passphrase for /c/Users/User/.ssh/id_rsa:

Если я закрою окно Git Bash и открою новое, новое окно не запрашивает парольную фразу. Как и любое последующее окно. Кажется, не имеет значения, ввожу ли я парольную фразу в первом окне или нет.

Однако, если я перезапущу, первое окно Git Bash снова запросит у меня парольную фразу.

Я попытался удалить и переустановить Git. Я также пытался запустить ssh-add -k path/to/key. Ни один из подходов не работал.


person tvanc    schedule 25.11.2018    source источник


Ответы (1)


Если я закрою окно Git Bash и открою новое, новое окно не запрашивает парольную фразу.

Это потому, что ваш ~/.bashrc (под %USERPROFILE%) должно быть запущен ssh-agent, который будет кэшировать вашу парольную фразу на время вашего сеанса Windows.
Но при перезапуске Windows вам нужно будет ввести парольную фразу опять таки.

person VonC    schedule 26.11.2018
comment
Благодарю вас! Я удалил эти строки из моего .bashrc, и, наконец, подсказка исчезла. - person tvanc; 30.11.2018