就像这个问题一样,我正在寻找一个密码存储库,我可以用它来为我的程序和脚本提供这些密码。
我发现seahorse
“登录”文件夹下似乎有我需要的内容,但我不太确定密码存储在哪里(用于备份),而且我不知道如何在 shell 中获取密码,以便我可以将它们通过管道传输到我的脚本。我的印象是我可以用来gpg
访问这些密码,但我不太知道如何操作。
是否可以在终端中访问(并创建)这些密码?
我不确定我是否正确地完成了整个过程,所以让我们从我所做的开始:
$ ssh-keygen -vvv -o -a 1000 -t ed25519 -f ~/.ssh/id_ed25519 -C "$(whoami)@$(hostname)--$(date -I)"
Run Code Online (Sandbox Code Playgroud)
有一些真正的强密码。
我使用该键 ( -i /path/to/private/key
)成功登录到我的 Debian 机器。
我认为这是成功的,所以我重新启动了两台机器,现在我的 GNOME 密钥环在 Mint 和 Debian 上都是空的,我无法手动导入私钥,我试过了:
我发现 Seahorse (GNOME Keyring) 目前无法处理ArchWiki 上的Ed25519 :
以下引文经过编辑以更新并提供指向维基百科的各种链接并更具可读性。
截至 2018 年 1 月,
seahorse
(GNOME Keyring) 不处理ECDSA { Bugzilla ( RESOLVED FIXED ), Wiki } ,也不处理 Ed25519 { Bugzilla ( NEW ), Wiki } 键。如果您需要其他 SSH 代理的支持,您可以求助于其他 SSH 代理。(来源 - 看底部)。
我是否需要等待错误修复/增强,或者是否有替代方法让我不必输入复杂的密码或在登录时输入一次?老实说,我不知道我目前的选择是什么。
我不想切换回ECDSA或 …
我正在尝试更改 GPG 密钥的密码。
其实,我改变了它使用的海马(也试过gpg --edit-keys
和passwd
,但是当我试图导出我的私钥,它要求我现在二人的密码(无论新老一个),并使用旧的子密钥。
现在我要记住两个复杂的密码!
更改 GPG 密钥密码的正确方法是什么?