Parolayı Unix'te tar ile bir .tgz dosyasını nasıl korurum?


47

Unix tar komutunu aşağıdaki gibi bir dizini ve dosyalarını tar olarak kullanmak için kullanıyorum:

tar cvzf fileToTar.tgz directoryToTar

.Tgz dosyasını şifre ile korumanın bir yolu var mı? Windows'da parola korumalı ZIP dosyaları oluşturdum, böylece Unix'in de aynı özelliğe sahip olduğunu varsayardım. Herhangi bir fikir?

Yanıtlar:


40

Dosyayı kullanın cryptveya kullanın gpg.

Basit örnekler:

cat filename | crypt > filename.crypt

gpg -c –o filename.gpg filename


2
bu hiç mantıklı değil, şifre nerede?
Alexander Mills,

3
@AlexanderMills Parola kabul etme araçlarının çoğu, kullanıcıdan parolanın geçmişinde görünmesini engellemek için komut satırı argümanı yerine terminalden uyarır.
Daffy

37

Komutu kullanabilirsiniz:

zip -P password file.zip file

Ya da daha iyisi:

zip -e file.zip file

man zip

Zip, çalıştırıldığı an komut satırının parola bölümünü silmek için yeterli bir şey biliyor mu, böylece bir ps'de görünmüyor (veya yalnızca millicsonlar için görünüyor)? Bu insan okunabilir.
tgm1024

17

Ne tarbiçim ne de gzbiçim, şifre korumalı dosyalar için yerleşik desteğe sahip değildir .

Windows zipbiçimi birkaç farklı işlevsellik parçasını bir araya getirir: sıkıştırma (örneğin, gzip), birden fazla dosyayı tek bir dosyaya (örn. Tar), şifrelemeye (örneğin, gnupg) ve muhtemelen başkalarına. Unix, her biri bir şeyi iyi yapan ve bir araya getirmenize izin veren bireysel araçlara sahip olma eğilimindedir.

Parola korumalı bir .zipdosyanın Unix eşdeğeri muhtemelen foo.tar.gz.gpgveya benzeri bir şey olarak adlandırılır foo.tgz.gpg.

Ve Unix için açık kaynak zipve unziparaçlar var, ancak Windows sürümlerinin tüm özelliklerini sağlayamayabilirler (yeni .zipxformatın desteklenmediğinden eminim ).


12

Gpg kullanabilirsiniz (= GnuPG):

gpg -o fileToTar.tgz.gpg --symmetric fileToTar.tgz

Bu sizden bir parola isteyecektir.

Dosyanın şifresini daha sonra çözmek için, sadece bir:

gpg fileToTar.tgz.gpg

Bu, parola ifadesi için sizden tekrar bilgi isteyecektir.


Not: varsayılan simetrik şifreyi kullanmak -ciçin kısadır --symmetric, yani aynı parola hem şifreleme hem de şifre çözme için kullanılır. (Asimetrik aksine, açık anahtarlar ve özel anahtarlar içerir.)
Evgeni Sergeev

8

Ccrypt kullanabilirsiniz .

Şeyler bir boru ile şifrelenebilir:

tar cvvjf - /path/to/files | ccrypt > backup.tar.bz2.cpt

Veya yerinde:

ccrypt backup.tar.bz2

Otomatikleştirmek için, bir şifreyi bir dosyaya kaydedebilir ve şifrelemek için bu şifreyi kullanabilirsiniz:

ccrypt -k ~/.passkey backup.tar.bz2
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.