ssh 密钥解锁密码有些主机有些则没有

ssh 密钥解锁密码有些主机有些则没有

我遇到了一些无法解决的问题,我想这是一个菜鸟问题,但它让我很难受。

我有多个服务器,只能使用密钥通过 SSH 连接。它们都有与我的客户端相同的密钥。

如果我连接到服务器 A,它会直接连接,服务器 X 也是如此。如果我连接到服务器 B,系统会提示我输入密码(一次)以打开我的密码存储,之后我就可以连接到所有服务器。

我正在使用 Fedora 作为客户端。

我没有用密码保护我的密钥(所有主机的密钥都相同)。我检查了密码管理器,但似乎与这个问题无关。

我在 SSH 配置中没有看到主机之间的选项/差异。查看钥匙串文档,我认为它们也是不相关的。

如何将 ssh 连接添加到本地密码保护列表?

答案1

我找到了解决方案,它出现在后来安装的服务器上。这些服务器还具有我在后期生成的本地 DSA 密钥。

在 fedora 上有一个 gnome-keyring-daemon,它只知道 RSA 密钥,因此这些新服务器连接使用 DSA 密钥建立。

从服务器授权密钥中删除 DSA 密钥并重新启动我的客户端上的守护进程(gnome-keyring-daemon -r -d)表明这些新服务器现在也在 ssh-agent 中。

相关内容