2012-01-24 6 views
2

Не знаете, как и почему, но ssh-agent потерял все сохраненные пароли. Как я могу их повторно добавить?Как сэкономить пароль с помощью Git ssh-agent

Хотелось бы, если при подключении через SSH введите пароль, и тогда ssh-agent запомнит его оттуда.

Я использую конфигурационный файл для разных хостов, и насколько я помню, у меня не было ssh-add для любой из записей, но вместо этого введите пароль один раз, а затем агент запомнил его.

спасибо.

+2

Вопросы Git очень приветствуются здесь, но так как это не является Git-специфическим, я голосую, чтобы переместить его в SU, где вы, вероятно, получите лучшие ответы. – Cascabel

ответ

1

Если вы используете оболочку, которая не создавалась той же оболочкой, что и тот, который породил ssh-agent, тогда вам нужно установить некоторые переменные env, чтобы ssh знал, какой агент запрашивать.

Они отображаются при запуске ssh-agent для легкого импорта в новую оболочку.

Для получения более подробной информации см. http://mah.everybody.org/docs/ssh.

+0

Итак, я добавил пароли всех моих ключей в ssh-agent, который запускается при запуске Git Bash. Он помнит их, но как только я перезагружу свой ноутбук, он больше их не знает. – Francisc

+0

ssh-agent не должен помнить ваши фразы при перезагрузке. Если вы хотите ssh-ключи без кодовых фраз, просто создавайте их без кодовых фраз. – phord