使用 pass 管理您的密码 Fedora

在这一点上,我需要处理的用户名和密码比任何人都应该处理的要多。 我知道我也不孤单。 我们有过多的密码需要管理,我们需要一种很好的方法来管理它们,这样我们就可以轻松访问,而不会做一些愚蠢的事情,比如把它们写在别人可能找到的地方。 作为简单应用程序的粉丝,我更喜欢使用

经过

,一个命令行密码管理器。

在多个服务中使用相同的用户名和密码从来都不是一个好主意,但在当今世界呢? 这可能是灾难性的。 所以我没有。 目前,我正在为我使用的所有服务处理 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 用户

经过

会询问您是否确定,然后删除密码文件。

如果您不小心删除了某些内容,您可以简单地返回并恢复提交!

注意安全!

这就是使用的基础

经过

. 您可以通过运行获得更多示例

男子通行证

,我强烈建议至少浏览一次手册页。

我一直在使用

经过

一段时间以来,它一直是救生员。 我希望它为您服务,也为我服务!