我是一名 unix/linux 爱好者。我为我们的机架式机器和云虚拟机设置了服务器安装,以配置 sshd 以信任签名的用户证书(由受信任的 CA 签名的证书)。
在 Linux 和 macosx 上使用 ssh-add 和 ssh-agent 一切运行正常。
一个人有一个使用 mobaxterm 的 Windows 客户端。从文档来看,它对 ssh-agent 和 pageant 有一定的支持。
我可以从他那里获得公钥,并对其进行签名。但是,生成的证书去哪里了?
答案1
MobaXterm 有一个虚拟映射,通常在 中%Documents%\MobaXterm\home
。或者,您可以转到Settings>Configuration>General
并查看持久主目录的设置位置。您可以.ssh
在此处创建一个文件夹,然后将您的私钥、公钥和签名证书放在此文件夹中。
如果您不想在此处存储密钥,您可以在 处创建一个文件/home/.ssh/config
,并指定一个标识,包括这三个文件的路径映射。计算机的驱动器将安装在 下,/drives/%drive_letter%
因此您需要转换 Windows 路径。
C:\Documents and Settings
变成/drives/c/Documents\ and\ Settings