Я хочу расшифровать и смонтировать частный каталог eCryptfs по умолчанию, выполнив команду терминала ecryptfs-mount-private в C ++ и предоставив парольную фразу / пароль из того же сценария C ++.
Я попытался разветвить, затем выполнить оболочку (/ bin / sh) и открыть каналы для ввода-вывода с помощью sh, но при попытке записи через канал я получаю следующую ошибку:
stty: стандартный ввод: неподходящий ioctl для устройства
Я полагаю, это потому, что ecryptfs-mount-private принимает ввод только для ключевой фразы с клавиатуры.
Как мне добиться такого типа механизма дешифрования и монтирования?Возможные способы сделать это или любые обходные пути будут полезны.
PS.Проблема безопасности хранения ключевой фразы в коде C ++ не является проблемой в моем сценарии.
Спасибо!