Как автоматически смонтировать ~/Private используя ecryptfs при входе через ssh pubkey

Районале: Я хочу иметь возможность автоматически создавать резервные копии на удаленной машине, которая будет зашифрована с помощью ecryptfs.

Название говорит само за себя:

Я установил ecryptfs-utils на свой ящик Debian Squeeze и настроил одного пользователя для его использования через ecryptfs-setup-private, Когда я вхожу через SSH с использованием аутентификации по паролю, каталог ~/Private автоматически монтируется.

Как я могу этого добиться ~/Private также автоматически монтируется при входе через SSH с использованием аутентификации с открытым ключом? Очевидно, что лучшим решением было бы, если бы ecryptfs мог каким-то образом "использовать" открытый ключ SSH для расшифровки / дешифрования данных (я знаю, что тогда использование пароля пользователя не сможет больше дешифровать / дешифровать данные; это будет приемлемо). Возможно, это не сработает. Так наверное как-то позвони ecryptfs-mount-private через ssh перед входом через открытый ключ? Возможно, тогда мне нужно было бы как-то передать парольную фразу через соединение SSH, верно? Поэтому мне нужно было бы сохранить его в файловой системе исходного компьютера. Не приятно тоже. Есть другие идеи?

1 ответ

Вам придется либо сохранить пароль на диск, либо предоставить его при SSH'инге. Другого надежного пути нет.

(sshd не знает ваш закрытый ключ, он может только попросить клиента подтвердить, что он у вас есть.)

Другие вопросы по тегам