Загрузка файла на 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]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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