libssh2_userauth_publickey_fromfile()
завершается с ошибкой с кодом
-19 (LIBSSH2_ERROR_PUBLICKEY_UNVERIFIED).
Я хочу использовать только метод аутентификации по ключу Publi c (без аутентификации на основе пароля). Аутентификация по паролю работает нормально.
Система: Windows Сервер 2019
Вызов API:
libssh2_userauth_publickey_fromfile(session, username, keyfile1, keyfile2, password)
Я определил keyfile1 и keyfile2 в мой C файл как:
const char *keyfile1 = "C:\\Users\\Administrator\\.ssh\\id_rsa.pub";
const char *keyfile2 = "C:\\Users\\Administrator\\.ssh\\id_rsa";
Я подозреваю, что он должен что-то делать с EOL с файлами ключей на Windows (Этот вызов довольно хорошо работает в моей системе Linux (с соответствующим ключом расположение файлов)).
Есть идеи, как можно удалить EOL или лишние пробелы из файлов ключей, чтобы вызов API libssh2
был успешным?