Відповіді:
Використовуйте crypt
або gpg
у файлі.
Прості приклади:
cat filename | crypt > filename.crypt
gpg -c –o filename.gpg filename
Ви можете використовувати команду:
zip -P password file.zip file
Або краще:
zip -e file.zip file
man zip
Ні tar
формат, ні gz
формат не мають вбудованої підтримки файлів, що захищають паролем.
Формат Windows zip
поєднує в собі кілька різних функціональних можливостей: стиснення (наприклад, gzip), архівування декількох файлів в один (наприклад, tar), шифрування (наприклад, gnupg) та, ймовірно, інші. У Unix, як правило, є індивідуальні інструменти, кожен з яких добре справляється з одним, і дозволяє комбінувати їх.
Еквівалент Unix захищеного паролем .zip
файлу, ймовірно, можна назвати чимось на зразок foo.tar.gz.gpg
або foo.tgz.gpg
.
І для Unix є відкритий код zip
та unzip
інструменти, хоча вони можуть не забезпечити всі можливості версій Windows (я впевнений, що новіший .zipx
формат не підтримується).
Ви можете використовувати gpg (= GnuPG):
gpg -o fileToTar.tgz.gpg --symmetric fileToTar.tgz
Це запропонує вам ввести парольну фразу.
Щоб згодом розшифрувати файл, просто зробіть:
gpg fileToTar.tgz.gpg
Це знову запропонує вам ввести парольну фразу.
-c
скорочено --symmetric
, тобто використовуйте симетричний шифр за замовчуванням, що означає, що однакова пропускна фраза використовується як для шифрування, так і для дешифрування. (На відміну від асиметричного, який передбачає відкриті ключі та приватні ключі.)
Ви можете використовувати криптовалюту .
Речі можуть бути зашифровані трубою:
tar cvvjf - /path/to/files | ccrypt > backup.tar.bz2.cpt
Або на місці:
ccrypt backup.tar.bz2
Для автоматизації ви можете зберегти ключ доступу до файлу і використовувати цю ключ для шифрування:
ccrypt -k ~/.passkey backup.tar.bz2