Я пытаюсь написать скрипт bash, который автоматизирует несколько задач, связанных с truecrypt. Задачи: создание тома truecrypt, его монтирование, копирование файла в файловую систему, изменение файла, размонтирование тома.
У меня есть вопрос, касающийся создания тома truecrypt. монтаж и демонтаж не будут для меня проблемой.
Команда для создания тома соответствует manpages:
> truecrypt -c [volume path]
, но после этой команды trucrypt предложит пользователю ввести несколько параметров, таких как тип тома, размер, шифрование, хэш, пароль и т. Д.
Как можно автоматизировать все это, чтобы пользователю не нужно было вводить какие-либо значения? Хорошо, я могу использовать для этого следующую команду:
truecrypt –size 200M –type normal –encryption AES –hash SHA-512 –filesystem FAT -c myvolume.tc
Но теперь он запрашивает пароль. Как это автоматизировать?
Спасибо
Используйте - password=password флаг для передачи случайного пароля / пароля набора через.
Я также использовал бы - неинтерактивный флаг, таким образом, ничто не прерывает процесс автоматизации.
Вот список всех доступных команд для использования с truecrypt:
http://www.irongeek.com/i.php?page=backtrack-3-man/truecrypt
Наконец я получил решение. Я предоставлю это здесь, чтобы это могло помочь кому-то еще в будущем.
Перед написанием скриптов с помощью truecrypt
всегда помните номер версии.
Решение работало с очарованием для версии 7.1a
Не могу прокомментировать другие версии.
Вот команда для создания тома truecrypt
без запроса ввода пользователем каких-либо параметров:
truecrypt -t --size=1074000000 --password=123 -k "" --random-source=/dev/urandom --volume-type=normal --encryption=AES --hash=SHA-512 --filesystem=FAT -c myvolume.tc
ПРИМЕЧАНИЕ. Это небезопасный метод, поскольку пароль виден !!!