1

谁能指出我的 OpenSSH 密钥文件格式?示例代码会很棒,但即使是指向相关 RFC 的指针也会有很大帮助。

作为背景,我有一个需要在运行时生成 ssh 密钥的 C# 程序。该程序将在 Windows、Linux 和 Mac 上运行,因此我更愿意在 C# 中生成公钥/私钥对,而不是调用特定于平台的工具/库。我可以使用 System.Security.Cryptography.RSACryptoServiceProvider 生成密钥的组件,但怀疑我没有正确地写出这些组件。

谢谢。

4

1 回答 1

1

安全外壳 (SSH) 公钥文件格式 RFC 这就是您要找的吗?

另外值得一看(未经我验证)是 Putty 是否使用官方库或自己的实现 http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html Putty 是一个开源 ssh 客户端,可以如果我没记错的话,生成密钥。也许你会在那里找到更容易取出的代码。
否则可能只是深入研究 ssh-keygen 来源

我过去一直在编写这样的代码,这真是令人头疼;)

于 2012-02-06T17:21:08.303 回答