Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

SHH [D7, WinXP]


Damaty ©   (2006-06-07 18:10:00) 

мне нужен компнонент, функиция, прример работы с шелом SSH. именно надо логиница с сервером, послать пару команд...


diMAN   (2006-10-04 13:42:00) [1]

По поводу реализации SSH посредством TidTelnet + TidSSLIOHandlerSocket нашёл следующее:
SSH and SSL are completely different things. IdSSLIOHandlerSocket
is for OpenSSL, not OpenSSH. To connect using SSH you need SSH classes.
The only native delphi SSH support is provided by SecureBlackbox


Slym, если Вы всё-таки реализовали именно соединение по SSH, отзовитесь пожалуйста.


diMAN   (2006-10-04 11:54:00) [2]

Dmitrij_K, ещё раз спасибо!
У меня строка встретилась только один раз, но заработало действительно быстрее.  

Посмотрел примеры по SFTP, там тоже используется TClientSocket. Не совсем понятна его роль во всех этих примерах (в SFTP и SSH).


Dmitrij_K   (2006-10-04 11:10:00) [3]


> А вот с этого места поподробнее.


В файле SBSSHClient.dcu есть вызов sleep() (в 2 местах), заменяется первый нараметр на 0, задержка пропадает.
В HEX это выглядит так
0FAFD853 - оригинальный
90906A00 - crack


> И если есть ХОРОШИЙ пример по работе в этой библиотеке с
> SSH, то тоже не помешал бы, а то идущие в комплекте файлы
> помощи и примеры не объясняют принципов работы с библиотекой.
>

хз. Я работал только с SFTP, проблем не было


diMAN   (2006-10-04 10:57:00) [4]

Dmitrij_K, спасибо! Только у меня Delphi 2006.

> Ломается легко. :)

А вот с этого места поподробнее.
И если есть ХОРОШИЙ пример по работе в этой библиотеке с SSH, то тоже не помешал бы, а то идущие в комплекте файлы помощи и примеры не объясняют принципов работы с библиотекой.


Dmitrij_K   (2006-10-04 10:40:00) [5]

http://slil.ru/23207641взломанная версия для d7
качай пока не удалили


Dmitrij_K   (2006-10-04 10:37:00) [6]


> что библиотека триальная, в следствие чего все соединения
> идут с задержками и нет возможности (или я не понял как)
> принять с удаленной стороны только результат выполнения
> конкретного скрипта.
>

Ломается легко. :)


diMAN   (2006-10-04 10:31:00) [7]


> а сертификаты на клиенте есть?

А как его сделать и куда подсунуть?

Вообще на компьютере установлена putty через неё нормально заходит по SSH на удаленный комп, при  этом никакие сертификаты не требуются. Также скачивал SecureBlackBox, пробовал соединяться как в примере SimpleSSH, тоже работает без всяких сертификатов, то не устраивает тем, что библиотека триальная, в следствие чего все соединения идут с задержками и нет возможности (или я не понял как) принять с удаленной стороны только результат выполнения конкретного скрипта.


umbra   (2006-10-04 10:18:00) [8]

diMAN ©   (03.10.06 15:31) [6]

а сертификаты на клиенте есть?


diMAN   (2006-10-04 07:59:00) [9]


> dll: ssleay32.dll & libeay32.dll имеются? без них никак

Да, конечно имеются, без них вылетала ошибка "Could not load SSL library".


Slym   (2006-10-04 04:03:00) [10]

dll: ssleay32.dll & libeay32.dll имеются? без них никак


diMAN   (2006-10-03 15:31:00) [11]

У меня Delphi 2006. Бросаю на форму компоненты IdTelnet1 и IdSSLIOHandlerSocketOpenSSL1, указываю в IdTelnet1 Host и Port. На все события устанавливаю брекпоинты, вызываю IdTelnet1.Connect и дальше этого оператора не проходит, на нём виснет. При этом срабатывают только IdSSLIOHandlerSocketOpenSSL1Status и  IdSSLIOHandlerSocketOpenSSL1StatusInfo. Совершенно непонятно как нужно работать. Поиск в интернете к сожалению ничего не дал.


Орион   (2006-10-03 11:13:00) [12]

> [4] diMAN ©   (03.10.06 11:03)


> Перепробовал все варианты, но так и не удалось заставить
> работать эту связку.

Например?


diMAN   (2006-10-03 11:03:00) [13]

Slym, не могли бы Вы привести работающий фрагмент кода. Перепробовал все варианты, но так и не удалось заставить работать эту связку.


Slym   (2006-06-28 12:14:00) [14]

TidTelnet + TidSSL....


sound81   (2006-06-27 14:34:00) [15]

была у меня такая хрень, мне помог plink.exe из пакета putty и юниксовая прога sudo (запуск юзерских скриптов от рута)


Dmitrij_K   (2006-06-07 20:07:00) [16]

http://www.eldos.com/sbb/delphi-sftp.php
оно?


Наверх

Титульная страница Поиск, карта сайта Написать письмо