Emacs管理密码

折腾在Emacs里管理密码

<2025-08-08 Fri 15:36>

termux安装pass

1
apt install -y pass

创建gpg密钥

1
gpg --full-generate-key

按照提示创建密钥,注意记下其 ID。您应该使用默认密钥类型(RSA 和 RSA),但将密钥大小更改为 4,096 位以获得最大安全性。

使用可用的 GPG 密钥,您现在可以初始化 pass。运行以下命令,将 placeholder-gpg-id 替换为您自己的 GPG ID 或 pub 。

1
pass init placeholder-gpg-key

更新gpg密码

创建密钥的最后会让你设置一个密码短语,有时候可能会想更新密码短语。

1
2
gpg --list-keys                 # 列出所有gpg密钥,找到想要更新密码的对应密钥的id
gpt --edit-key ynpass           # ynpass为我要更新密码的密钥的id,进入命令行执行passwd,然后先输入旧的密码,然后创建新的密码

emacs配置

1
2
3
4
(use-package pass
  :ensure t
  :commands (pass)
  )

安装完后,我们可以通过 M-x pass 的方式来管理密码了。

我们最主要使用到的两个操作是:

i insert, 插入一个新的密码
j Jump to Entry, 跳转到我们想要的密码,查看密码
C-c,C-c 查看密码

插入新密码

我们在 pass 的界面按下 i 键后,会提示让我们输入 Password entry ,我们以 Email/example.com 为例来新建一个邮箱密码(Email这个目录是为了将密码分门别类,维护和可视化更加直观,核心在于 exmaple.com 这个邮箱所在的网站地址)。然后,它会提示你输入 Password ,以及 Confirm password ,两次密码必须输入一致。然后就添加成功了。此时,只有关于 example 的密码,还没有登录名信息,我们会在下个小节讲如何添加登录信息。

查看一个密码

我们按下 j 键,通过 vertico 补全框架定位到 exmaple.com,光标会自动跳转到 example.com 这个条目上,然后按下回车。此时,根据它的提示,按下 C-c C-c 可以显示或者修改密码。这里,我们还需要增加一个信息,就是邮箱的登录名,我们添加一个 login 的信息如下:

1
login: randolph@example.com

然后保存即可。

Licensed under CC BY-NC-SA 4.0
最后更新于 Aug 08, 2025 16:32 +0800
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计