cryptsetup luksAddKey труба

Я надеюсь, что это правильное место, чтобы задать этот вопрос. В любом случае ... Я пытался создать сценарий для добавления ключевой фразы, передав ее в команду luksAddKey со сценарием. Когда я пытаюсь передать «старую» парольную фразу, я получаю эту ошибку:

No key available with this passphrase.

И код, который я запускаю в терминале, следующий:

sudo ./change_key_script oldPassphrase newPassphrase

это скрипт:

#!/bin/bash

oldPassword=$1
newPassword=$2

rootdevice=`sudo blkid | grep disk-uuid | awk '/:/ { print $1}' | sed 's/\(.*\)./\1/'`

## enabled key
enabledkey=`sudo cryptsetup luksDump /dev/sdaX | grep ': ENABLED' | awk '{print $3}' | xargs | sed 's/\(.*\)./\1/'`

(echo -ne $oldPassword; echo -ne $newPassword; echo -ne $newPassword) | cryptsetup luksAddKey $rootdevice

Заранее спасибо за ответы.

1
задан 20 February 2014 в 07:18

1 ответ

Я решил, изменив эхо

echo -e $oldPassword\n$newPassword\n$newPassword | sudo cryptsetup luksAddKey $rootdevice
0
ответ дан 20 February 2014 в 07:18

Другие вопросы по тегам:

Похожие вопросы: