2016-04-09 1 views
0

Ich muss eine Backup-Datei gzip verschlüsseln. Ich führte die folgende Operation.,Einfache Möglichkeit zum Verschlüsseln und Entschlüsseln einer Backup-Datei in bash

tar -Pzcvf $dir/*.xml >/dev/null | gpg --yes --batch --passphrase PaSsW0rD -o "$bpath/$bfile".tar.gz 

Aber es mit dem folgenden Fehler fehlschlägt.,

 gpg: processing message failed: Unknown system error 

Ich brauche nur eine einfache passsord Backup-Datei geschützt. Andere alternative Lösungen sind ebenfalls willkommen.

Vielen Dank im Voraus

Antwort

0

Option 1

Doing it your way:

tar -zcvf your_tar_file_name.tar.gz "$dir"/*.xml && gpg --symmetric --cipher-algo AES256 your_tar_file_name.tar.gz 

Bitte beachte, dass ich möchte nicht absolute Namen erhalten, so habe ich die P gestrippt Option von Teer. Die Standardausgabedatei ist in diesem Fall your_tar_file_name.tar.gz.gpg.

So zu entschlüsseln und nutzen Ihnen die Dateien sichern, die Sie tun können:

gpg -o my_tar_file.tar.gz -d your_tar_file_name.tar.gz.gpg && tar -xzf my_tar_file.tar.gz 

Dieser verwendet ein symmetrisches Verschlüsselungsverfahren, das heißt, wir das gleiche Kennwort verwenden könnten die Datei zu entschlüsseln. Der obige Befehl fordert Sie auf, das Passwort für die Verschlüsselung einzugeben und zu bestätigen.

Wenn Sie asymmetrische Verschlüsselung mit gpg tun wollen, werfen Sie einen Blick auf diese tutorial.

Option 2

Sie auch aescrypt

Herunterladen aescrypt von here

Einmal können Sie die Straight-Forward-GUI installiert verwenden, um die Datei zu verschlüsseln.

Wenn Sie das Kommandozeilen-Tool benötigen, können Sie den Befehl aescrypt wie unten verwenden:

tar zcvf your_tar_file_name.tar.gz "$dir"/*.xml && aescrypt -e -p yourstrongpassword your_tar_file_name.tar.gz 

Hier e für die Verschlüsselung und p für Passwort. Die Ausgabe wird normalerweise in your_tar_file_name.tar.gz.aes gespeichert.

Sie konnten die your_tar_file_name.tar.gz.aes Datei mit

aescrypt -d -p yourstrongpassword your_tar_file_name.tar.gz.aes 

Hier d ist für die Entschlüsselung entschlüsseln.

+1

Der [korrekte Link für ** symmetrische ** Verschlüsselung ist dies] (http://www.tutonics.com/2012/11/gpg-encryption-guide-part-4-symmetric.html). –

Verwandte Themen