1

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

所以请任何人都可以告诉我如何在 C 中以编程方式使用私钥对我的 SFTP 服务器进行身份验证RSA。我想在 C 中做这件事

我正在使用此链接作为参考

但是这里没有提到如何使用 RSA 密钥对此 SFTP 进行身份验证。

谢谢

4

1 回答 1

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);
于 2016-06-28T12:21:23.510 回答