Ubuntu 14.10では、パブリックおよびプライベートGPGおよびSSHキーセットを生成しましたが、新しいインストールを行う必要があり、それらを失いたくないだけでなく、テキストファイルとして置きたいだけではありませんUSB。
それで、それらをバックアップする最も安全な方法は何ですか?
とにかくそれらのエクスポートされたファイルまたはそのような何かを暗号化できる方法はありますか?
GPG秘密鍵リングは既に暗号化されていますが、パスフレーズと同じくらい強力です(すべての暗号化に当てはまります)。
バックアップしたいすべてのファイルのtarファイルを作成します(tarにリストされたいくつかのフォルダー/ファイル、または-T, --files-from
FILEから抽出または作成する名前を取得)およびパイプGPGへのtarの出力。基本的に:
tar -c folder | gpg --output archive.tar.gpg -e
ただし、秘密鍵の唯一のコピーを秘密鍵で暗号化しないように注意してください。つまり、鍵を金庫内の金庫にロックしないでください。従来の(パスフレーズのみ)暗号化も機能します。
tar -cz --files-from=addthese.txt | gpg --cipher-algo AES256 -z 0 --output archive.tar.gz.gpg -c
これにより、データの暗号化されていない余分なコピーを作成する必要がなくなります。懸念がある場合は、それを見つけてワイプ(またはすべての空きスペースをワイプ)する必要があります。標準出力を使用するプログラムは、単にバックアップしている単なるファイルではない場合に、gpgにパイプすることもできます。
これが、このような安全なデータをバックアップする方法です。 sshキーを使用しているため、コマンドラインでの操作が快適であると想定しています。
tar -cf keys.tar /path/to/keys/folder
openssl aes-256-cbc -a -in keys.tar -out keys.tar.aes
コマンドを使用してOpenSSLでtarファイルを暗号化し、安全なパスワードを指定します。openssl aes-256-cbc -d -in keys.tar.aes -out keys.tar
を実行します。次に、tar -xvf keys.tar
を使用してtarアーカイブを抽出します