我使用通行证已经很长时间了;但是在将我的密钥存储和 gpg 密钥导出到另一台机器后,我看到以下输出:
$ gpg --list-key
/home/shved/.gnupg/pubring.gpg
------------------------------
pub 2048R/FA829B53 2015-04-28
uid [ultimate] Yury Shvedov (shved) <shved@lvk.cs.msu.su>
sub 2048R/74270D4A 2015-04-28
Run Code Online (Sandbox Code Playgroud)
我的密钥已导入并受信任,但无法使用:
pass insert test
Enter password for test:
Retype password for test:
gpg: 2048R/FA829B53: skipped: No public key
gpg: [stdin]: encryption failed: No public key
fatal: pathspec '/home/shved/.password-store/test.gpg' did not match any files
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能再次使用我的密钥?
我更改了我的 gpg 密钥的密码。但是,事先我已经使用相同的 gpg 密钥通过 pass 构建了一个密码存储。
现在,每当我查询密码时,仍然会要求我提供旧的 gpg 密码。其他应用程序需要新的密码。
如何更改 pass 的密码?我必须再次运行“init”吗?
是否可以使用freedesktop 秘密服务dbus API存储 Firefox 主密码(以前称为主密码),以便在 Firefox 启动并尝试同步时绕过密码提示?
如果可能的话,主密码将存储在您的本地密码管理器中(例如 KWallet、gnome-keyring、KeePassXC,...)。”
davfs2 允许以$.davfs2/secrets纯文本形式存储用户的密码,以便允许用户在不提示输入密码的情况下安装 webdav。
是否可以存储预加密的密码?这个想法是用户自己在交互式脚本中输入密码(知道加密算法)将其转换为加密形式并将其保存在$.davfs2/secrets.
通过这种方式,即使是 root 也无法访问(暴力破解)用户密码。
Windows 和 Mac 都有一种使用用户登录凭据来保护数据的便捷方法。
许多软件都使用此功能,包括随操作系统(即发行版的一部分)以及大大小小的第三方软件包一起提供的软件。这非常方便,我希望 Linux 上也有类似的东西。
Linux 或非 Mac Unix(类似)系统上是否有等效功能?我见过的所有建议都涉及诸如 GnomeKeychain 或 KWallet(需要在登录后手动解锁,并且是特定于桌面的)、第三方密码管理器及其自己的主密码,并且通常不与除浏览器之外的任何内容集成(例如 LastPass) ),或者在 GPG 之上构建一些东西(这需要用户输入密码,并且没有简单的方法以编程方式保护或取消保护数据)。Security.SE 的这个问题提出了同样的问题,但答案(“否”)已经有五年了。
如果 KeePassXC在 Flatpak 中被沙盒化,浏览器只能访问它,如果它们没有被沙盒化,即作为 deb/rpm 包或类似的安装在主机上。对浏览器,即Firefox和 KeePassXC 进行沙盒处理——或者至少是浏览器并本地安装 KeePassXC,出于安全原因,您实际上想要这样做——是不可能的。
特尔;博士:
那么如何使这种沟通有效呢?
与我的团队一起,我们需要共享一些私钥并将它们存储在密码存储库中。
因此,我没有提取密钥并将其以明文形式存储在文件系统上,而是寻找一种方法,只将解密后的版本保存在内存中:
$ sftp -i <(pass foo) user@host
Warning: Identity file /dev/fd/63 not accessible: No such file or directory.
Run Code Online (Sandbox Code Playgroud)
知道为什么 sftp 无法读取临时文件描述符吗?如何解决?
我刚刚开始使用passJason A. Donenfeld 作为密码管理器。
我输入了密码(例如email/username@domain.com)。要检索它,我输入
pass email/username@domain.com
Run Code Online (Sandbox Code Playgroud)
我被问到主密码。但是如果我再次输入pass email/username@domain.com,则不会询问主密码,并且email/username@domain.com在终端中输出密码。
出于安全原因,我想在每次检索密码时询问主密码。我该怎么做?
我正在使用pass我觉得非常方便的应用程序。我想更改关键字(母亲密码)。我查看了那里的手册页,但我不知道该怎么做。我必须使用该init命令吗?是否可以更改密码而不需要从头开始重新初始化密码存储?如果是,应该执行哪个确切命令?
我从评论中尝试了以下操作:
非常感谢您的评论
所以我做了以下事情:
$ gpg --list-secret-keys
/Users/user/.gnupg/pubring.kbx
-------------------------------
sec ....
....
uid [ultimate] firstnamelastname <firstnamelastname@mail.com>
ssb ...
sec ....
....
uid [ultimate] Firstname Lastname <firstnamelastname@mail.com>
ssb ...
Run Code Online (Sandbox Code Playgroud)
请注意电子邮件地址是相同的
没有文件 ~/.gnupg/gpg.conf。我创建了一个并default-key firstnamelastname在其中写入并获取它,但得到了
gpg.conf:1: command not found: default-key
Run Code Online (Sandbox Code Playgroud)