我有一个 .NET 8.0 AWS Lambda 函数。我需要生成一个新的 RSA 密钥对,并使用密码将私钥转换为 PPK 格式。
由于 PPK 是 PuTTYgen 特定的格式,因此我无法找到任何本机 .NET 工具来将生成的密钥转换为 PPK。
作为替代方案,我读到可以从 Lambda 运行任意可执行文件,但所有示例都是 Nodejs。
所以我的问题是,如何将 PuTTYgen 打包到我的 Lambda 函数中,然后使用 C# 执行它?
请参阅如何在 AWS Lambda 中添加自定义库和二进制文件?
但请注意,AWS Lambda 在 Linux 上运行。 PuTTY(gen) 主要是一个 Windows 应用程序。确保您使用 PuTTYgen 的 Linux 版本。