我有两个偶尔使用的加密卷。一个是分区,另一个是容器文件。我总是同时使用它们。
我目前使用这样的方式打开它们:
$ sudo cryptsetup -y open --type plain /dev/sda4 v1
$ sudo mount -t ext4 /dev/mapper/v1 /mnt/v1
$ sudo losetup /dev/loop0 v2
$ sudo cryptsetup open --type luks /dev/loop0 v2
$ sudo mount -t ext4 /dev/mapper/v2 /mnt/v2
但每次输入这些命令都很费力,即使我使用历史扩展。
如果我将命令放入脚本中,是否可以让脚本要求我输入每个卷的密码?
答案1
愚蠢的我。我应该在问之前先测试一下。
在脚本中执行这些命令时,系统会要求我提供密码。
答案2
read -sp ‘Enter passphrase ‘ pw echo “${pw}” | cryptsetup ...
应该能解决问题