我正在使用许多不同的Web服务,并且我将密码文件保存在远程Linux机器中。该文件包含我的用户名,密码和安全问题的答案。
此服务器经常处于脱机状态,我正在寻找一种方法将密码文件保存在我自己的计算机上或DropBox之类的服务上。显然,我想保持文件加密,但方便 - 我希望能够使用一个shell(或cygwin)命令打印其内容,可能使用密码短语。
有什么好主意怎么做?
答案 0 :(得分:6)
您可以使用GPG的对称选项使用密码加密文件。
gpg --symmetric filename
这将导致名为filename.gpg
的加密文件。要将输出重定向到STDOUT而不是.gpg
文件:
gpg --symmetric -o - filename
您可以稍后使用以下方法解密文件:
gpg --decrypt filename.gpg
答案 1 :(得分:2)
我在这个配置中使用PasswordSafe个加密文件。 GUI可用于Windows / Mac / Unix / Java。 cliPSafe为它提供了一个命令行界面。
原始代码是由安全领域众所周知的Bruce Schneier编写的,但我从未使用过cliPSafe。
答案 2 :(得分:1)
正如已经指出的那样,GPG解决了这个问题。直接使用gpg命令加密文本文件可能有点麻烦,特别是因为您经常将文件解密为单独的文件,添加一些文本(在这种情况下是密码)并重新加密它(这可能会暴露您的未加密数据) )。
Vim有一个非常好的名为gnupg的插件,可以使用GPG来处理加密文件。使用此插件时,未加密的数据将永远不会写入光盘,您可以将其视为任何其他文件(当然,弹出密码短语问题除外)。