首先要做的是调用正确的命令:而cryptsetup
不是dmcrypt
。
cryptsetup luksFormat /dev/vda2
第二件事是,您可以传递另一个参数来从文件或标准输入(使用-
)中读取密码。
echo -n "This isn't a very secure passphrase." | cryptsetup luksFormat /dev/vda2 -
请注意,该-n
标志是必需的,echo
以防止将换行符附加到密码中。
有关cryptsetup
传递密钥材料的其他方法,请参见手册页。
printf "This isn't a very secure passphrase." | cryptsetup luksFormat /dev/vda2 -
为我工作得更好。YMMV。