在这一点上,我需要处理的用户名和密码比任何人都应该处理的要多。 我知道我也不孤单。 我们有过多的密码需要管理,我们需要一种很好的方法来管理它们,这样我们就可以轻松访问,而不会做一些愚蠢的事情,比如把它们写在别人可能找到的地方。 作为简单应用程序的粉丝,我更喜欢使用
经过
,一个命令行密码管理器。
在多个服务中使用相同的用户名和密码从来都不是一个好主意,但在当今世界呢? 这可能是灾难性的。 所以我没有。 目前,我正在为我使用的所有服务处理 90 到 100 个密码。 多 Twitter 帐户、我的服务器凭据、OpenShift 应用程序、我的 FAS 凭据、Rdio 登录等等。
正如您可能想象的那样,试图记住所有这些密码是徒劳的。 我记得我的系统密码和其他一些密码。 除此之外? 我宁愿节省一些大脑有限的存储空间来处理更重要的事情。
什么通过
,以及它需要什么?
那么什么是
经过
? 它基本上是一个简单的命令行实用程序,可帮助您管理密码。 它使用 GnuPG 加密文件来保存和管理用户密码。 如果您选择以这种方式进行设置,它甚至会将它们保存在 git 存储库中。 这意味着您将需要
经过
安装的包,以及它的依赖项,如
混帐
,
gnupg2
, 和
pwgen
(用于生成密码的实用程序)。
是的,还有其他选择,但我选择了
经过
不久前最适合我的需要。 以下是您可以试一试的方法,看看它是否适合您!
安装和设置
安装pass很简单,包装方便 Fedora. 只需打开一个终端并运行
yum install -y pass
它应该获取您需要的所有依赖项。
您需要做的第一件事是创建 GPG 密钥。 见 Fedora 维基 有关详细说明,或仅使用
gpg –gen-key
并浏览一系列提示。 如有疑问,请接受默认值。
现在,你只需要初始化你的密码存储
通过初始化 GPG-ID
. 将“GPG-ID”替换为您用于 GPG 密钥的电子邮件地址。
使用通行证
: 添加和创建密码
现在您已经设置了密码存储,是时候开始创建或插入密码了。 如果您已经有要存储的密码,请使用
通过编辑密码名称
. 为了 example如果你要存储你的 Fedora 帐户系统 (FAS) 密码,您可以使用
通过编辑 FAS/用户
“user”是您在 FAS 中的用户名。
这将在 Git 中创建一个目录(FAS)和文件(用户),并对文件进行加密,这样没有你的 GPG 密码就没有人可以读取它。 如果你往下看
~/.password-store/FAS/
你会看到一个像
用户.gpg
. 目录部分是可选的,但我发现它有助于跟踪密码。
如果要创建新密码,只需使用
通过生成 FAS/用户 12
其中“FAS/user”是用户名,密码长度(由
pwgen
) 将是 12 个字符。 自动生成的密码将包括大小写字母、数字和特殊字符。
创建一个 git 存储库
对我来说最大的卖点之一
经过
是它与git的集成。 但这不是自动的,你需要告诉它初始化 git repo 并使用它。 首先,确保你已经设置了你的 git 全局变量:
git config --global user.email "[email protected]"
git config --global user.name "Awesome User"
然后运行
通过 git 初始化
它将在您的密码存储中初始化一个 git 存储库。 从那时起,它会自动将新密码等添加到 git repo 中。 如果你想在多台机器上管理密码,这很容易:只需将存储库克隆到其他地方并像普通的 git 存储库一样使它们保持同步。
使用通行证
: 读取密码
要找回密码,您需要做的就是运行
通过用户
, 所以
通过 FAS/用户
将密码打印到终端。 但是,如果您不希望有人从您的肩膀上看到它怎么办?
这是一个很好的解决方法,只需使用
通过 -c FAS/用户
它会简单地将您的密码复制到剪贴板 45 秒。 您所要做的就是运行命令,转到您要输入密码的应用程序,然后点击 Enter.
如果您忘记了存储的密码
经过
,只需使用
通过 ls
你会得到一个完整的清单。
删除密码
有时您需要删除密码。 只需使用
通过 rm 用户
和
经过
会询问您是否确定,然后删除密码文件。
如果您不小心删除了某些内容,您可以简单地返回并恢复提交!
注意安全!
这就是使用的基础
经过
. 您可以通过运行获得更多示例
男子通行证
,我强烈建议至少浏览一次手册页。
我一直在使用
经过
一段时间以来,它一直是救生员。 我希望它为您服务,也为我服务!