Загрузка файла на SFTP-сервер с помощью libcurl: «Удаленный файл не найден»Linux

Anonymous
Загрузка файла на SFTP-сервер с помощью libcurl: «Удаленный файл не найден»

Сообщение Anonymous »

Я пытаюсь загрузить файлы на SFTP-серверы с помощью клиента C++, используя libcurl. Я тестирую на своих серверах.
У меня есть проблемы с этой строкой:

Код: Выделить всё

curl_easy_setopt(curl, CURLOPT_URL, "sftp://192.168.2.160:22/uploads/foo.txt");
Если сервер является сервером Windows: нет проблем.
Если сервер является машиной Linux, я получаю сообщение об ошибке «Удаленный файл не найден», если я не укажу реальный полный путь, например это:

Код: Выделить всё

curl_easy_setopt(curl, CURLOPT_URL, "sftp://192.168.2.160:22/home/myuser/uploads/foo.txt");
Обратите внимание, что если я попытаюсь загрузить через командную строку следующим образом:

Код: Выделить всё

sftp myuser@192.168.2.160:/uploads  

Подробнее здесь: [url]https://stackoverflow.com/questions/79227233/uploading-a-file-to-an-sftp-server-using-libcurl-remote-file-not-found[/url]

Вернуться в «Linux»