2023 年更新

2023 年更新

~/.ssh/known_hosts我的 Linux 机器上有类似这样的内容:

@cert-authority * ssh-rsa pubkeypubkeypubkey

任何具有签名主机密钥的服务器都会自动受到 OpenSSH 客户端的信任。

我经常在 Windows PC 上使用 PuTTY。如何实现类似的功能?

答案1

2023 年更新

PuTY 在 2022-10-29 发布的 0.78 版本中增加了对 CA 证书认证的支持

腻子 0.78今天发布的是一个功能版本。其主要新功能是支持 OpenSSH 的证书系统。PuTTY 现在可以向 SSH 服务器提供经过认证的用户密钥,您可以配置一个或多个受信任的 CA,以便它自动接受由它们签名的主机密钥。

...

正如评论所说:参见https://www.chiark.greenend.org.uk/~sgtatham/quasiblog/putty-certificates/了解更多实施背景细节。

配置描述手册

4.19.4 配置 PuTTY 接受主机证书

在某些环境中,许多服务器的 SSH 主机密钥将依次由中央“认证机构”(简称“CA”)签名。这简化了用户的主机密钥配置,因为如果他们将 SSH 客户端配置为接受由该 CA 认证的主机密钥,那么他们第一次连接到该服务器时无需单独确认每个主机密钥。

为此,请按“主机密钥”配置面板中的“配置主机 CA”按钮。这将启动一个辅助配置对话框,您可以在其中配置 PuTTY 将接受来自哪些 CA 的签名。

...


旧答案

PuTTY 尚不支持 OpenSSH 实现的 CA 证书认证。

目前没有发现这种特征的证据 变更日志作为功​​能请求,它仍然列为打开PuTTY 愿望清单

答案2

Putty 现在在当前快照中实现了 ca 功能,并且很快就会推出稳定版本。

相关内容