Страница 2 из 2

Работа с sFTP протоколом ... :(

Добавлено: 10 Ноябрь 2015, 20:02
SergioRaguzini
В рассылке clalist@googlegroups.com коллега предложил скрыть всплываемое во время исполнения окно Curl через createprocess
Кто-нибудь такое пробовал (хотя, конечно, через lib симпатичнее) ?

Работа с sFTP протоколом ... :(

Добавлено: 10 Ноябрь 2015, 20:17
morkovin
должен быть простой класс-обертка
http://bazaar.launchpad.net/~7elqb2n4s/ ... head:/src/
Это обертка CURL. Но SFTP, увы, у автора нет. А так всё работает.

Работа с sFTP протоколом ... :(

Добавлено: 10 Ноябрь 2015, 20:30
Дед Пахом
morkovin писал(а): Но SFTP, увы, у автора нет
Вроде там и делать-то нечего особо, судя по примеру http://curl.haxx.se/libcurl/c/sftpget.html

Работа с sFTP протоколом ... :(

Добавлено: 10 Ноябрь 2015, 20:37
morkovin
Bruce(Capesoft) пишет в доке по NetTalk8:
As security became a higher and higher priority the need to make the FTP connection secure became important. The protocol was thus further extended to add support for SSL (FTPS and FTPES) and support for SSH (SFTP). NetTalk supports FTP over SSL (FTPS and FTPES) but does not support FTP over SSH.
Похоже не осилил ... :(

Работа с sFTP протоколом ... :(

Добавлено: 10 Ноябрь 2015, 20:46
morkovin
Вроде там и делать-то нечего особо, судя по примеру http://curl.haxx.se/libcurl/c/sftpget.html
Посмотрел:
#ifndef DISABLE_SSH_AGENT
/* We activate ssh agent. For this to work you need
to have ssh-agent running (type set | grep SSH_AGENT to check) or
pageant on Windows (there is an icon in systray if so) */
curl_easy_setopt(curl, CURLOPT_SSH_AUTH_TYPES, CURLSSH_AUTH_AGENT);
#endif
ИМХО, это ключевая фраза:
For this to work you need
to have ssh-agent running (type set | grep SSH_AGENT to check) or
pageant on Windows (there is an icon in systray if so)

Работа с sFTP протоколом ... :(

Добавлено: 10 Ноябрь 2015, 20:58
Игорь Столяров
morkovin писал(а): to have ssh-agent running
Так. Стулья начинают расползаться как тараканы ...
Т.е. для того, что бы работал обмен SSH, нужно, что бы еще что-то работало на компьютере ... :(
Я подозревал, что здесь все будет не через то место, раз этого протокола нет в WinAPI ....

Работа с sFTP протоколом ... :(

Добавлено: 10 Ноябрь 2015, 21:07
Дед Пахом
Да, неудачный пример. Нашёл другой, без сторонних утилит. Теперь с FTP читает (тестировал на нашем FTP hisenc.ru), дайте ссылочку на SFTP!

Работа с sFTP протоколом ... :(

Добавлено: 11 Ноябрь 2015, 13:13
Admin
Дед Пахом писал(а): дайте ссылочку на SFTP!
Если не найдешь, пиши мне, сделаю аккаунт для теста у себя где нибудь.

Работа с sFTP протоколом ... :(

Добавлено: 11 Ноябрь 2015, 14:07
Дед Пахом
libcurl v0.99 тут. Проверил sFTP, работает (и загружает, и выгружает), спасибо Игорю Столярову и Админу за предоставленные площади для тестирования.

Работа с sFTP протоколом ... :(

Добавлено: 11 Ноябрь 2015, 18:02
Дед Пахом
Перезалил файлы, оказывается, была проблема с конвертацией символов CR/LF в юниксовую.