Я планировал передать ключи шифрования zfs load-key pool/set
через стандартный ввод. Переданные ключи генерируются другой программой в формате HEX, а набор данных настроен на keylocation=prompt, keyformat=hex
поэтому ключ можно передать через stdin следующим образом: someprogram | zfs load-key pool/set
.
Теперь меня беспокоит, возможно ли, что оболочка записывает эти переданные ключевые данные где-нибудь на диске, даже если я действительно не хочу, чтобы это произошло? Если ключ записывается на диск где-то в процессе передачи STDOUT в STDIN, то его можно восстановить, поскольку основной диск операционной системы не зашифрован сам.