使用して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);