2013-02-27 4 views
1

Я использую stfp server, но для этого требуется аутентификация ключа RSA. Здесь я хочу загрузить файлы на свой сервер sftp.Аутентификация SFTP с использованием частного ключа RSA в libcurl

Поэтому, пожалуйста, любое тело может сказать мне, как я могу проверить подлинность моего SFTP сервера с помощью секретного ключа RSA программно в C. Я хочу, чтобы сделать эту вещь в C

я использую этот link для Других крупного

Но здесь не упоминается, как сделать аутентификацию этого SFTP с помощью ключа RSA.

Благодаря

ответ

0

Для открытого ключа аутентификации я добавить следующие опции:

const char* path_to_my_public_key = "~/.ssh/id_rsa.pub"; 
const char* path_to_my_private_key = "~/.ssh/id_rsa"; 

curl_easy_setopt(m_curl, CURLOPT_SSH_AUTH_TYPES, CURLSSH_AUTH_PUBLICKEY); 
curl_easy_setopt(m_curl, CURLOPT_SSH_PUBLIC_KEYFILE, path_to_my_public_key); 
curl_easy_setopt(m_curl, CURLOPT_SSH_PRIVATE_KEYFILE, path_to_my_private_key); 
Смежные вопросы