Неверный закрытый ключ SharpSSH - программирование
Подтвердить что ты не робот

Неверный закрытый ключ SharpSSH

Я использую SharpSSH для подключения к stfp-серверу.

Для этого мне нужно добавить privatekey файл следующим образом:

sftp.AddIdentityFile(KeyFilePath);

Но это вызывает исключение:

invaid privatekey: C:\KeyFile\privatekey_2.ppk

Файл был создан с помощью puttygen и работает с filezilla. Тип privatekey не имеет значения (SSH-1 RSA, SSH-2 RSA, SSH-2 DSA). Каждый раз тот же результат.

Вы знаете, как справиться с этой проблемой?

4b9b3361

Ответ 1

Вам нужно преобразовать свой ключ в формат OpenSSH:

Используйте PuttyGen для генерации и преобразования ключа (Conversion → export OpenSSH Key)