Да, это возможно.
cryptsetup
есть опция, --key-file
где вы можете передать свой ключ (сгенерированный устройством Trezor).
Вот рабочий пример: https://github.com/xaionaro-go/trezorLuks
С помощью trezor можно зашифровать и расшифровать Encfs, как этот encfs --standard --extpass=./encfs_aes_getpass.py ~/.crypt ~/crypt
сценарий здесь. https://github.com/trezor/python-trezor/blob/master/tools/encfs_aes_getpass.py
Интересно, можно ли было бы установить внешнее устройство в качестве источника пароля при настройке LUKS?
Да, это возможно.
cryptsetup
есть опция, --key-file
где вы можете передать свой ключ (сгенерированный устройством Trezor).
Вот рабочий пример: https://github.com/xaionaro-go/trezorLuks