gpt4 book ai didi

c - 在 libcurl 中使用私有(private) RSA key 的 SFTP 身份验证

转载 作者:太空宇宙 更新时间:2023-11-04 04:51:08 24 4
gpt4 key购买 nike

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

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

我正在使用这个 link供引用

但是这里没有提到如何使用RSA key 对这个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);

关于c - 在 libcurl 中使用私有(private) RSA key 的 SFTP 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15114723/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com