Debian

自動掛載加密 USB

  • June 24, 2015

實際上,我剛剛開始涉足 raspeberry pi,但對破解這些控制器並不陌生。話雖如此,我在一些領域缺乏知識。

關於我想要達到的目標的一點點:我正在玩弄其中一台 pi 相機和用於 raspberry Pi 的 picamera 模組。我正在嘗試以最高質量錄製東西——現在我猜是 1080p 和 30fps。我想將這些影片寫入/錄製到插入樹莓派的 USB 記憶棒上,我也想對其進行加密,因為我將移除該 USB 記憶棒並將其插入我的電腦(我同時使用 PC 和 Mac ) 查看/修改這些電影文件。然後我可以根據需要從 USB 記憶棒中刪除這些文件,然後重新插入 Pi 並記錄更多內容,等等。

我不需要至高無上的保護。我或多或少地以犧牲一流的安全性為代價尋找簡單的使用者體驗,因為我讀過這意味著將一些重要的登錄名/密碼保存在驅動器上的文件中。只要資訊確實是從偶然的窺視者那裡加密的,我就可以接受。

一些問題:

  1. 假設我不想事先為這個加密的目錄/驅動器分配空間,那麼這真的讓我只剩下 ecryptfs 或 encfs 嗎?我可以使用 gpgdir 嗎?
  2. 我是否會將影片錄製到加密目錄/usb 之外的目錄中,然後在該文件完成錄製後,自動加密到加密目錄中?或者是否可以只寫入加密目錄?
  3. 這個加密的 U 盤可以自動掛載嗎?編輯:我想我可以收集如何使用這種方法來做到這一點。

我看到了一個簡潔的教程,它似乎可以使用 TrueCrypt 和 Pi 完成我想要的操作,儘管不再支持 truecrypt。

謝謝你的幫助!

編輯: 通過交叉引用實現,但在啟動時出現一些錯誤:

       ...
starting early crypto disks
usbdrive_crypt: keyfile not found
usbdrive_crypt (invalid key)
...
starting remaining crypto disks
usbdrive_crypt: keyfile not found
usbdrive_crypt (invalid key)
...
checking file systems...
...
open: no such file or directory
...
fsck died with exit status 6
...
mounting local filesystems..mount: special device /dev/mapper/usbdrive_crypt does not exist...

密碼表文件:

usbencrypted   UUID=xxxx   /boot/key_luks   luks

fstab 文件:

/dev/mapper/usbencrypted   /mnt/usbdrive   vfat   defaults   0   2

我建議使用 dm-crypt。這是一個塊級加密系統,核心支持。這樣,所有加密都在作業系統/核心級別處理,並且對使用者是透明的。在高水平:

  1. 使用 fdisk 擦除磁碟,並創建一個跨整個磁碟的分區(以下稱為 /dev/sdX1)
  2. 創建一個新的 crypt-luks 卷

cryptsetup luksFormat /dev/sdX1 3. 映射它

cryptsetup open /dev/sdX1 usbdrive 4. 在設備上創建文件系統

mkfs.ext4 /dev/mapper/usbdrive 5. 安裝它

mount /dev/mapper/usbdrive /mnt

為了自動化這一點,有兩種方法。一種是使用/etc/crypttab並讓 systemd 處理它。第二種方法是自定義 udev,它分配一致的名稱並在插入密鑰時安裝卷

引用自:https://unix.stackexchange.com/questions/210882