我正在使用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);