Недавно я сгенерировал ключи SSH, скопировав свой открытый ключ на сервер, к которому мне нужен доступ, и сохранив свой закрытый ключ в каталоге ~/.ssh/.
Все работает отлично, но ssh запрашивает у меня пароль каждый раз, когда я хочу войти на сервер. У меня было впечатление, что если я вошел как root и у меня есть закрытый ключ, сохраненный локально в моем каталоге, пароль нужен только при первом входе.
В идеале я хотел бы получить доступ к серверу без проблем, используя только ключ, без пароля, таким образом я смогу использовать rsync без пароля и т. п.
Возможно ли это? Я помню возможность включить парольную фразу и ввел ее, полагая, что это наиболее безопасно. Может, мне не стоило этого делать.
решение1
Если ваш закрытый ключ защищен паролем и вы хотите вводить пароль только один раз за сеанс, используйте ssh-agent и ssh-add.
решение2
В моем случае решением было задать новую парольную фразу, оставив ее пустой. Похоже, вы можете кэшировать парольную фразу в файле на длительный период времени, но мне нужны бесшовные резервные копии без беспокойства.
ssh-keygen -p