2009-07-03 6 views
3

私は何十もの異なるWebサービスを使用しています。パスワードファイルはリモートLinuxマシンに保管しています。このファイルには、セキュリティに関する質問のユーザー名、パスワード、および回答が含まれています。ファイルを暗号化して手元に置くための最良の方法

このサーバーは頻繁にオフラインになるため、自分のコンピュータやDropBoxなどのサービスにパスワードファイルを保存する方法を探しています。明らかに、私はファイルを暗号化したままにしておくのが便利ですが、おそらくパスフレーズを使って1つのシェル(またはcygwin)コマンドを使ってその内容を表示したいと考えています。

どのようにすればいいですか?

+5

この「プログラミング関連」を考えるのは難しいと考えようとしています。 – balpha

答えて

6

GPGの対称オプションを使用すると、パスフレーズを含むファイルを暗号化できます。

gpg --symmetric filename 

これにより、暗号化されたファイルfilename.gpgが作成されます。 .gpgファイルの代わりにSTDOUTに出力をリダイレクトするには:

gpg --decrypt filename.gpg 
+0

私はgpgについて読んだことがありますが、出力を.gpgファイルではなく標準出力にどのように渡すことができますか? –

+0

私はコードを更新しました。 –

+1

OK、これは通常の「-o」です。私はより強く(標準出力だけでなく "標準出力"を試して)グーグルでテストしていたはずです。ありがとう! –

2

は、私は、まさにこの構成でPasswordSafe暗号化されたファイルを使用します。

gpg --symmetric -o - filename 

後ででファイルを復号化することができます。 GUIはWindows/Mac/Unix/Javaで利用できます。 cliPSafeは、コマンドラインインターフェイスを提供します。

元のコードはセキュリティ業界でよく知られているBruce Schneierによって書かれましたが、私はcliPSafeを一度も使用していません。

+0

ありがとう、私はそれを調べます。 –

1

すでに述べたように、GPGはこの問題を解決します。テキストファイルを暗号化するためにgpgコマンドを直接使うのはちょっと面倒かもしれませんが、特にファイルを別のファイルに解読し、テキスト(この場合はパスワード)を追加して再暗号化すると(暗号化されていないデータ)。

GPGを使用して暗号化されたファイルを処理するために、Vimにはgnupgという非常に優れたプラグインがあります。このプラグインを使用すると、暗号化されていないデータがディスクに書き込まれることはなく、他のファイルとして扱うこともできます(もちろん、パスフレーズの質問は表示されません)。

+0

うわー、それは素晴らしいです。リンクを見つけました。ありがとう! –

関連する問題