Я создал пару открытого / закрытого ключей на локальном компьютере, используя ssh-keygen
. Я ввел кодовую фразу. Затем я использовал ssh-id-copy
чтобы разместить открытый ключ на удаленной машине.
Когда я подключаюсь по ssh к удаленному компьютеру, меня спрашивают мою парольную фразу после каждой перезагрузки на локальном компьютере. Это ожидаемое поведение? Локальный компьютер использует Gentoo, а удаленный - Ubuntu.
Справочные материалы, которые я использовал: https://help.ubuntu.com/10.04/serverguide/C/openssh-server.html
Это ожидаемое поведение. Если вы указываете парольную фразу при генерации пары ключей, то парольная фраза используется для шифрования закрытого ключа. Вас просят предоставить парольную фразу, чтобы закрытый ключ можно было разблокировать (расшифровать), прежде чем его можно будет использовать для аутентификации вас на удаленном хосте.
Проверьте / var / log / secure сервера, на котором вы пытаетесь использовать ssh, на предмет возможных ошибок. Также убедитесь, что разрешение /home/<username>/.ssh
700