VirtualBox: Encrypt Disks: различия между версиями

Материал из noname.com.ua
Перейти к навигацииПерейти к поиску
Строка 43: Строка 43:
   
 
<PRE>
 
<PRE>
20:05:22-root@Mac15:~# VBoxManage encryptmedium 'c82c916e-9cd2-41fb-a221-a87e8e6c0495' --cipher AES-XTS256-PLAIN64 --newpassword /tmp/pwd.txt --newpasswordid 1
+
20:05:22-root@Mac15:~# VBoxManage encryptmedium 'c82c916e-9cd2-41fb-a221-a87e8e6c0495' --cipher AES-XTS256-PLAIN64 --newpassword /tmp/pwd.txt --newpasswordid c82c916e-9cd2-41fb-a221-a87e8e6c0495
 
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
 
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
 
</PRE>
 
</PRE>
Строка 51: Строка 51:
 
При работе с консоли внимательно задавать ID -он должен быть уникальным. Я задал один ID для разных паролей и GUI предложил мне ОДНО поле ввода когда три части диска имели разные пароли. Из GUI запустить машину не удалось, что бы исправить ситуацию расшифровал диски из консоли и перешифровал их с разными password ID (я использовал uuid диска в качестве id пароля)
 
При работе с консоли внимательно задавать ID -он должен быть уникальным. Я задал один ID для разных паролей и GUI предложил мне ОДНО поле ввода когда три части диска имели разные пароли. Из GUI запустить машину не удалось, что бы исправить ситуацию расшифровал диски из консоли и перешифровал их с разными password ID (я использовал uuid диска в качестве id пароля)
 
<PRE>
 
<PRE>
--newpasswordid
+
--newpasswordid c82c916e-9cd2-41fb-a221-a87e8e6c0495</PRE>
</PRE>
 
 
Расшифровать так:
 
Расшифровать так:
 
<PRE>
 
<PRE>

Версия 22:12, 15 апреля 2016

Шифрование дисков

Не слишком понятно насколько это надежно, но фича присутствует.

Для того что бы диск зашифровать ВМка должна быть выключена.

Шифруем так:

Найти все диски ВМки:

VBoxManage list hdds
UUID:           5edd3aaf-c1d1-4285-b1a4-43577c57494e
Parent UUID:    base
State:          created
Type:           normal (base)
Location:       /var/root/VirtualBox VMs/fuel-slave-3/fuel-slave-3_0.vdi
Storage format: VDI
Capacity:       65535 MBytes
Encryption:     disabled

UUID:           c82c916e-9cd2-41fb-a221-a87e8e6c0495
Parent UUID:    base
State:          created
Type:           normal (base)
Location:       /var/root/VirtualBox VMs/fuel-slave-3/fuel-slave-3_1.vdi
Storage format: VDI
Capacity:       65535 MBytes
Encryption:     disabled

UUID:           8ebbf7cf-09f0-45a3-821d-90555b2740aa
Parent UUID:    base
State:          created
Type:           normal (base)
Location:       /var/root/VirtualBox VMs/fuel-slave-3/fuel-slave-3_2.vdi
Storage format: VDI
Capacity:       65535 MBytes
Encryption:     disabled

Мне конфигурация "дана свыше" потому дисков оказалось три. Из GUI они все криптуются в один клик, из консоли - так:

20:05:22-root@Mac15:~# VBoxManage   encryptmedium  'c82c916e-9cd2-41fb-a221-a87e8e6c0495'   --cipher AES-XTS256-PLAIN64 --newpassword /tmp/pwd.txt --newpasswordid c82c916e-9cd2-41fb-a221-a87e8e6c0495
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

при этом в файле /tmp/pwd.txt - пароль. например echo 123 > /tmp/pwd.txt


При работе с консоли внимательно задавать ID -он должен быть уникальным. Я задал один ID для разных паролей и GUI предложил мне ОДНО поле ввода когда три части диска имели разные пароли. Из GUI запустить машину не удалось, что бы исправить ситуацию расшифровал диски из консоли и перешифровал их с разными password ID (я использовал uuid диска в качестве id пароля)

--newpasswordid  c82c916e-9cd2-41fb-a221-a87e8e6c0495

Расшифровать так:

VBoxManage   encryptmedium '8ebbf7cf-09f0-45a3-821d-90555b2740aa'    --oldpassword /tmp/pwd.txt


Если три части диска закриптовать разными паролями - пароль при старте машины (точнее при обращении к диску, загрузка из сети стартует и без пароля) будет спрошен три раза.
Производительность не тестировал, при краше системы (как ребуте хоста так и принудительном выключении) ничего не сломалось.