【发布时间】:2013-02-27 14:36:14
【问题描述】:
我正在使用stfp server,但它需要RSA密钥身份验证,这里我想在我的sftp服务器上上传文件。
所以请任何人告诉我如何在 C 中以编程方式使用 RSA 的私钥验证我的 SFTP 服务器。我想在 C 中做这件事
我正在使用这个link 作为参考
但是这里没有提到如何使用 RSA 密钥对这个 SFTP 进行身份验证。
谢谢
【问题讨论】:
我正在使用stfp server,但它需要RSA密钥身份验证,这里我想在我的sftp服务器上上传文件。
所以请任何人告诉我如何在 C 中以编程方式使用 RSA 的私钥验证我的 SFTP 服务器。我想在 C 中做这件事
我正在使用这个link 作为参考
但是这里没有提到如何使用 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);
【讨论】: