Como automatizar o processo do Dislocker?

1

Eu tenho um disco rígido externo criptografado bitlocker que eu uso com freqüência no meu laptop Ubuntu 14.04. Toda vez que eu conecto meu disco rígido eu tenho que digitar os seguintes quatro comandos:

sudo dislocker -r -V /dev/sdb1 -u -- /media/bitlocker
#Prompts to Enter unlock password
sudo -i
#Prompts to Enter root password
cd /media/bitlocker/
mount -o loop dislocker-file /media/mount

Como eu automatizo o processo acima usando um script de shell ou script python? Eu quero que a senha seja fornecida automaticamente no prompt e automatize todo o processo sem nenhum aviso de senha.

Eu escrevi o seguinte script:

  echo 'unlock' | sudo dislocker -r -V /dev/sdb1 -u -- /media/bitlocker
  echo 'rootpass' | sudo -i
  cd /media/bitlocker/
  mount -o loop dislocker-file /media/mount

Seguindo os erros que recebi:

 Enter the user password: Sun Jan 31 22:00:30 2016 [CRITICAL] None of     the provided decryption mean is decrypting the keys. Abort.
 *** Error in 'dislocker': double free or corruption (!prev): 0x000055b27d7f86a0 ***
 stdin: is not a tty
 -bash: line 1: rootpass: command not found
 mount: only root can do that
    
por human torch 31.01.2016 / 17:13

1 resposta

0

echo (unlock password) | sudo -S dislocker -r -V /dev/sdb1 -u -- /media/bitlocker
echo (root password) | sudo -S -i
cd /media/bitlocker/
mount -o loop dislocker-file /media/mount

Salve isso como script.sh no gedit. Use chmod + x script.sh no diretório que você criou o arquivo. Execute o script - > ./script.sh

Editar: adicionado -S após o sudo

    
por Arya Volkan Şen 31.01.2016 / 17:22