-1

我的 Ubuntu 上有一个加密分区(用 cryptsetup 加密)。

目前,我用

sudo cryptsetup luksOpen /dev/sda1 backup && wait && sudo mount /dev/mapper/backup /backup

并提示输入释义。

那么有没有办法将这一行放在脚本中并自动挂载分区(以便进行每日备份),如下所示:

sudo cryptsetup luksOpen /dev/sda1 backup < paraphrase

或更好:

sudo cryptsetup luksOpen /dev/sda1 backup < hashed_paraphrase
4

2 回答 2

2

cryptsetup(8)手册页:

   --key-file, -d name
          Read the passphrase from file.

          If  the name given is "-", then the passphrase will be read from
          stdin.  In this case, reading will not stop at  newline  charac‐
          ters.
于 2016-04-04T14:53:29.523 回答
0

我创建一个随机文件

sudo dd if=/dev/urandom of=/home/username/keyfile bs=1024 count=4 
chmod 400 /home/username/keyfile

然后,我有密钥文件到我的加密分区

 sudo cryptsetup luksAddKey /dev/sda1 /home/username/keyfile 

并自动挂载分区:

sudo cryptsetup --key-file /home/username/keyfile luksOpen /dev/sda1 backup
于 2016-04-04T15:35:06.103 回答