Формат закрытых ключей OpenSSH - PullRequest
1 голос
/ 06 февраля 2012

Может кто-нибудь указать мне на формат файла для ключей OpenSSH? Пример кода был бы фантастическим, но даже указатель на соответствующий RFC был бы большой помощью.

В качестве фона у меня есть программа на C #, которая должна генерировать ключ ssh во время выполнения. Программа будет работать на Windows, Linux и Mac, поэтому я бы предпочел сгенерировать пару открытый / закрытый ключ в C #, а не вызывать специфичные для платформы инструменты / библиотеки. Я могу сгенерировать компоненты ключа, используя System.Security.Cryptography.RSACryptoServiceProvider, но подозреваю, что я не выписываю их правильно.

Спасибо.

1 Ответ

1 голос
/ 06 февраля 2012

Формат файла открытого ключа Secure Shell (SSH) RFC Это то, что вы искали?

Также стоит посмотреть (не проверено мной), если Putty использует официальные библиотекиили собственные реализации http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html Putty - это ssh-клиент с открытым исходным кодом, который может генерировать ключи, если я правильно помню.Может быть, вы найдете там код, который легче взять.
В противном случае, возможно, просто покопайтесь в источниках ssh-keygen

Я работал над таким кодом в прошлом, это была настоящая головная боль;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...