SSH-ключи по-прежнему запрашивают парольную фразу

SSH-ключи по-прежнему запрашивают парольную фразу

Недавно я сгенерировал ключи SSH, скопировав свой открытый ключ на сервер, к которому мне нужен доступ, и сохранив свой закрытый ключ в каталоге ~/.ssh/.

Все работает отлично, но ssh запрашивает у меня пароль каждый раз, когда я хочу войти на сервер. У меня было впечатление, что если я вошел как root и у меня есть закрытый ключ, сохраненный локально в моем каталоге, пароль нужен только при первом входе.

В идеале я хотел бы получить доступ к серверу без проблем, используя только ключ, без пароля, таким образом я смогу использовать rsync без пароля и т. п.

Возможно ли это? Я помню возможность включить парольную фразу и ввел ее, полагая, что это наиболее безопасно. Может, мне не стоило этого делать.

решение1

Если ваш закрытый ключ защищен паролем и вы хотите вводить пароль только один раз за сеанс, используйте ssh-agent и ssh-add.

решение2

В моем случае решением было задать новую парольную фразу, оставив ее пустой. Похоже, вы можете кэшировать парольную фразу в файле на длительный период времени, но мне нужны бесшовные резервные копии без беспокойства.

ssh-keygen -p

Связанный контент