我正在使用stfp server
,但它需要 RSA 密钥身份验证,这里我想在我的sftp
服务器上上传文件。
所以请任何人都可以告诉我如何在 C 中以编程方式使用私钥对我的 SFTP 服务器进行身份验证RSA
。我想在 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);