C语言 libcurl中使用RSA私钥进行SFTP认证



我正在使用stfp server,但它需要RSA密钥认证,在这里我想在我的sftp服务器上上传文件。

所以请任何人告诉我如何我可以认证我的SFTP服务器使用RSA的私钥在C编程。我想在C中做这件事

我正在使用这个链接作为参考

但是这里没有提到如何使用RSA密钥对这个SFTP进行认证。

谢谢

对于公钥身份验证,我添加了以下选项:

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);

最新更新