Как автоматически разблокировать закрытый ключ SSH?
Я сгенерировал пару открытый / закрытый ключ RSA, используя ssh-keygen
, Однако мне предлагается ввести пароль, чтобы разблокировать его при первом использовании каждого сеанса. Как я могу автоматически разблокировать его после входа в систему?
Еще лучше: поскольку он работает на сервере Ubuntu, было бы замечательно, если бы он вообще никогда не блокировался - таким образом, для автоматизированных демонов, которые в этом нуждаются, не потребуется ручное вмешательство для его использования.
2 ответа
Я могу ошибаться, но похоже, что вы пытаетесь не разблокировать ключ каждый раз, когда он используется?
В таком случае кажется, что самым простым решением было бы просто не создавать парольную фразу при создании ключа. т.е. беги
ssh-keygen
и когда он запрашивает пароль, просто нажмите клавишу ввода дважды. Я извиняюсь, если это слишком упрощенно, но это то, что я всегда делал при создании ключей, поэтому мне не нужно их разблокировать. Надеюсь, поможет!
Для повторного использования зашифрованного ключа ssh-agent
, Он печатает некоторые выходные данные, содержащие переменные среды, которые вы должны экспортировать. Затем добавьте ключи с ssh-add
,
Вы должны разблокировать свой ключ только один раз, пока не будет запущен ssh-agent.