![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
SSH [D7, XP]
Leyhont © (2006-08-10 15:26:00)Делаю программу для работы с удалённой базой данных MySQL с помощью компонетов ZeosDBO. Очень долго не мог понять почему к localhost'у программа коннектится, а к удалённому серверу не может. Недавно прочитал на сайте хостера, что оказывается доступ у них открыт по некоему протаколу SSH, о котором я ничего не знаю, и для этого надо использовать программу Putty, осуществляющую SSH-тунелирование. Это нихрена неудобно сначала запускать Putty, а потом свою прогу, поэтому хотелось бы узнать какие в Delphi 7 есть компоненты которые могли бы осуществить SSH-тунелирование для соединения с базой данных и как с ними работать.
Мне посоветовали пакет дополнительных компонентов с http://www.eldos.com/sbb/delphi-ssh.php, но я в нём ен могу разобраться.
Заранее спасибо.
Leyhont (2006-08-10 18:31:00) [1]to umbra
Мне нужно, чтобы пользователь ввёл лоин\пароль\хост, нажал кнопочку и всё, SSH-туннель создан. А в программах, которые Вы предложили всё происходит аналогично Putty, предложенной хостером, т.е. мне не нужно появление никаких командных строк и т.д. В идеале всё должно придельно просто.
Прошу прощения, если что-то невнятно объяснил.
Leyhont (2006-08-10 17:56:00) [2]to umbra
поставил ДПЛ-и. всё равно ругается о том, что не может найти ресоурс файл.
Leyhont (2006-08-10 17:46:00) [3]to YurkaT
http://masterhost.ru/support/doc/mysql/#sst
и чуть выше ещё написано
umbra (2006-08-10 17:40:00) [4]а Вы внимательно прочли страницу, с которой скачали примеры? там еще надо скачать ДЛЛ-и
YurkaT (2006-08-10 17:39:00) [5]может имеется в виду что они тебе предоствили, некую БД, и возможность
передачи файлов, на сервер по протоколу SSH... скорей всего к MySQL, ето не
как не относится. скажи что за хост?
Leyhont (2006-08-10 17:29:00) [6]to umbra
Какие-то ошибки лезут. Примеры не работают.
umbra (2006-08-10 17:22:00) [7]Вам нужен прокси сервер с поддержкой SSL. Сделать его можно на основе компонентов Инди
TIdMappedPortTCPсTIdSSLIoHandlerSocketOpenSSLв качествеIOHandler. Программа будет коннектиться к прокси-серверу, а он - с сервером БД. Пример работы с SSL в Инди есть на http://adg.bmpcoe.org/IndySSL/
Leyhont (2006-08-10 17:18:00) [8]to YurkaT
Вся проблема в том, что я не могу создать пользователя с другими параметрами. Доступ к базе mysql закрыт, а точнее её там вообще нет как таковой.
Что хостер дал тем и пользуюсь.
Возможно конечно, что я не врубаюсь во что-то.
YurkaT (2006-08-10 17:13:00) [9]или имя компьютера - точно не помню
YurkaT (2006-08-10 17:10:00) [10]В смысле закрыт доступ... Я писал добавь host с IP сервера, что-бы сервак знал, где он.. когда стоит host = localhost, то он отвечает только на запросы от родной машины...
если б, я не писал, когда-то, подобное, то не умничал-бы=)
Leyhont (2006-08-10 16:52:00) [11]to YurkaT
к MySQL полностью закрыт прямой доступ. Можно только по протоколу SSH.
Leyhont (2006-08-10 16:50:00) [12]Сейчас я запускаю Putty и создаю туннель. И удалённая база данных становится доступной мне на localhost'е.
YurkaT (2006-08-10 16:49:00) [13]попоробуй скачать компонент с mySQL.ru ...
всё работет, и ненадо голову ломать...
----
попрбуй в базе.mysql -> табл.user-- добавить пользователя.. с полем host = IP сервера.. в основном бывает типа | localhost | root | и т.д и т.п...
Leyhont (2006-08-10 16:34:00) [14]в смысле как?
umbra (2006-08-10 15:51:00) [15]для связи по протоколу SSH можно использовать компоненты Инди. Как Вы сейчас коннектитесь к серверу?