Просто я все равно не очень доверяю этим виндовым серверкам. Хотелось бы на взрослом sshd проверить.
libcurl for Clarion
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- Admin
- Администратор
- Сообщения: 3479
- Зарегистрирован: 05 Июль 2005, 14:59
- Откуда: Хабаровск
- Контактная информация:
libcurl for Clarion
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
libcurl for Clarion
v1.03 доступна. Добавил FTP Manager в собранном виде, для тех, у кого нет C10.
SSH: на моём игрушечном сервере выдаёт список каталогов, но не разрешает upload/rename/delete (говорит, прав недостаточно, и маски папок все drw-rw-rw). Вобщем, просьба потестить на реальных sFTP.
SSH: на моём игрушечном сервере выдаёт список каталогов, но не разрешает upload/rename/delete (говорит, прав недостаточно, и маски папок все drw-rw-rw). Вобщем, просьба потестить на реальных sFTP.
С уважением, ДП
- Admin
- Администратор
- Сообщения: 3479
- Зарегистрирован: 05 Июль 2005, 14:59
- Откуда: Хабаровск
- Контактная информация:
libcurl for Clarion
Не совсем шарю в этих SHH... Что то ругается при методе Any: "SSH public key authentication failed: Unable to extract public key from private key file: Unable to open private key file"
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
- Admin
- Администратор
- Сообщения: 3479
- Зарегистрирован: 05 Июль 2005, 14:59
- Откуда: Хабаровск
- Контактная информация:
libcurl for Clarion
Ага. Сходил к себе на сервак. Работает!
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
libcurl for Clarion
Все команды отрабатывают? Загрузка/удаление/переименование?
Ещё бы проверить режим PublicKey, вот как он по идее работает:
Ещё бы проверить режим PublicKey, вот как он по идее работает:
Код: Выделить всё
> curl_easy_setopt(curlUp, CURLOPT_SSH_AUTH_TYPES, CURLSSH_AUTH_PUBLICKEY);
> curl_easy_setopt(curlUp, CURLOPT_SSH_PUBLIC_KEYFILE, "home/squirem/.ssh/id_rsa.pub");
> curl_easy_setopt(curlUp, CURLOPT_SSH_PRIVATE_KEYFILE, "home/squirem/.ssh/id_rsa");
> curl_easy_setopt(curlUp, CURLOPT_SSH_KNOWNHOSTS, "/home/squirem/.ssh/known_hosts");
> curl_easy_setopt(curlUp, CURLOPT_KEYPASSWD, "mypasswd");
С уважением, ДП
- Admin
- Администратор
- Сообщения: 3479
- Зарегистрирован: 05 Июль 2005, 14:59
- Откуда: Хабаровск
- Контактная информация:
libcurl for Clarion
Некогда пока на работе проверять.
Файл пробовал скачать. Он скачался но внутри оказался список файлов в директории на сервере а не содержимое файла с сервера
Файл пробовал скачать. Он скачался но внутри оказался список файлов в директории на сервере а не содержимое файла с сервера

Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
- Admin
- Администратор
- Сообщения: 3479
- Зарегистрирован: 05 Июль 2005, 14:59
- Откуда: Хабаровск
- Контактная информация:
libcurl for Clarion
Может Игорь Столяров проверит, у него похоже задача есть реальная.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
- Admin
- Администратор
- Сообщения: 3479
- Зарегистрирован: 05 Июль 2005, 14:59
- Откуда: Хабаровск
- Контактная информация:
libcurl for Clarion
Проверил. Работает.
Только не стоит при скачивании файла с сервера, весь его контент выдавать в текстбокс с логом команд.
Это так... к слову.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
libcurl for Clarion
Попутно обнаружил ошибку в svapifnc.inc: SendMessage должна возвращать LONG, а не BYTE - это важно, если использовать SendMessage для определения длины текста:
Код: Выделить всё
nTextLen = SendMessage(hwndTxt, WM_GETTEXTLENGTH, 0, 0)
С уважением, ДП
- Admin
- Администратор
- Сообщения: 3479
- Зарегистрирован: 05 Июль 2005, 14:59
- Откуда: Хабаровск
- Контактная информация:
libcurl for Clarion
Закачка, скачивание, переименование и удаление работают.
Создание каталога работает. Удаление каталога не нашел.
P.S. По SendMessage, опиши свой прототип и его используй. Так будет лучше.
Создание каталога работает. Удаление каталога не нашел.
P.S. По SendMessage, опиши свой прототип и его используй. Так будет лучше.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
libcurl for Clarion
Это, вроде, не от меня зависит (что приходит в колбэк, то и вывожу), но посмотрю, может есть команда отключения.
Да так и сделал.
С уважением, ДП
- Admin
- Администратор
- Сообщения: 3479
- Зарегистрирован: 05 Июль 2005, 14:59
- Откуда: Хабаровск
- Контактная информация:
libcurl for Clarion
Кстати, я не совсем понял.
Для каждой команды сейчас используется новая сессия (для простоты), но можно же сделать все в одной сессии или нет?
По выдаче текста, понятно. Но при получении бинарки с окном начинает хрень твориться. что то дергается и т.д.
Нужно как то отключать это или дать возможность при получении/передачи отрубать колбэк. Это уже мелочи.
Для каждой команды сейчас используется новая сессия (для простоты), но можно же сделать все в одной сессии или нет?
По выдаче текста, понятно. Но при получении бинарки с окном начинает хрень твориться. что то дергается и т.д.
Нужно как то отключать это или дать возможность при получении/передачи отрубать колбэк. Это уже мелочи.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса