2016-04-09 25 views
0

バックアップファイルgzipを暗号化する必要があります。 私は、次の操作を行っbashでバックアップファイルを暗号化および復号化する簡単な方法

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

しかし、それは次のエラーで失敗している。、

 gpg: processing message failed: Unknown system error 

が、私は単純なpasssord保護されたバックアップファイルが必要になります。その他の代替ソリューションも歓迎します。私は絶対名を保持したくないので、私はPを剥奪している

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

注:事前

答えて

0

オプションそれをあなたの方法を行う1

感謝tarのオプション。この場合のデフォルト出力ファイルはyour_tar_file_name.tar.gz.gpgです。ファイルはあなたが行うことができますバック解読し、取得するには

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

これは、対称暗号化方式を使用して、つまり、我々はファイルを復号化するために同じパスワードを使用することができます。上記のコマンドでは、暗号化のためのパスワードを入力して確認するよう求められます。

gpgを使用して非対称暗号化を行う場合は、tutorialをご覧ください。あなたも一度、ファイルを暗号化するためにまっすぐフォワードGUIを使用してインストールしhere

から

aescryptダウンロードaescryptを使用することができ

オプション2

あなたはコマンドラインツールが必要な場合は、以下のようなaescryptコマンドを使用できます。

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

ここ電子は、暗号化のためのものであり、Pはパスワードです。出力は通常your_tar_file_name.tar.gz.aesに格納されます。

あなたは

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

を使用してyour_tar_file_name.tar.gz.aesファイルを復号化することができここでDは、復号化のためです。

+1

[**対称**暗号化の正しいリンクはこれです](http://www.tutonics.com/2012/11/gpg-encryption-guide-part-4-symmetric.html)。 –

関連する問題