2011-12-05 8 views
2

自分の仕事用フォルダの定期的なアーカイブを作成し、いくつかの異なるサーバーにアップロードするバックアップスクリプトを自分のlinuxマシンに書きました。いくつかのファイルには機密情報が含まれているため、これらのバックアップを暗号化できるようにしたいと考えています。アーカイブを作成してアップロードするコードはすでに用意されていますが、ファイルを暗号化するための最良の方法と関連するコマンドについて知る必要があります。OpenSSHは大量(MB/GB)のデータを暗号化するのに適していますか?

すでにパスフレーズ付きのOpenSSHキーがあります。私の理解では、(〜/ .ssh/id_rsa.pub)にある私の公開鍵でファイルを暗号化する必要があります。次に、ファイルをダウンロードする必要がある場合は、私の秘密鍵とパスフレーズを使用して解読します。

私の理解は正しいですか?私はこのために自分のOpenSSHキーを使用すべきですか?ファイルを暗号化するのに適切なコマンドは何でしょうか?

関連性が高い場合、バックアップスクリプトは毎日実行され、バックの抽出は非常に頻繁に行われます。

答えて

1

ウェルあなたが "安定したベータ"ソフトウェアを使用したい場合、duplicityがあります。

大きなプラスはrsyncのように働くので、データを暗号化しながら毎日転送されるデータの量を最小限に抑える必要があります。

+0

ええ、それはかなり素敵です:)私は、その場でそれを行う何かを考えることはできません、私は同等のあなたのサーバー上のLUKSディスクをマウントし、それらにSSH/rsyncを書くだろうと思います。これはより洗練されたソリューションです... –

2

いいえ、SSHはそれが送信プロトコルであるため、適切なツールではありません。

あなたが探しているものはPGPです。 GnuPGも参照してください。