Lin*_*eak 5 ssh gnome-keyring key-authentication seahorse
我不确定我是否正确地完成了整个过程,所以让我们从我所做的开始:
$ 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 代理。(来源 - 看底部)。
我是否需要等待错误修复/增强,或者是否有替代方法让我不必输入复杂的密码或在登录时输入一次?老实说,我不知道我目前的选择是什么。
我已经安装了基于 Ubuntu 18.04 的 Linux Mint 19.1(全新安装,无需升级),但同样的问题仍然存在。
该ed25519不会在海马3.20.0显示:
列出键:
for key in ~/.ssh/id_*; do ssh-keygen -l -f "${key}"; done | uniq
Run Code Online (Sandbox Code Playgroud)
服务器:
256 SHA256:SMeBXPSluFwGBub/brKUy4/m8/DLim8Aw7zMmcdyEPs root@backup-server--2019-02-22 (ED25519)
8192 SHA256:JKKvLs+LXOdgv5nr00YFGjywqGANEFwCjXnzcjJ87og root@backup-server (RSA)
Run Code Online (Sandbox Code Playgroud)客户:
256 SHA256:WOj0Nl4svbiSxayTOCUC9LlI5nPQDyls9qV65u/0WwE vlastimil@dell-7577--2019-02-22 (ED25519)
8192 SHA256:GWPe50O7U0xq3DsRaQewz4WhOLrZ64Vf4x5bKnelrX4 vlastimil@dell-7577 (RSA)
Run Code Online (Sandbox Code Playgroud)