使用脚本打开加密卷

使用脚本打开加密卷

我有两个偶尔使用的加密卷。一个是分区,另一个是容器文件。我总是同时使用它们。

我目前使用这样的方式打开它们:

$ 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 ... 应该能解决问题

相关内容