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