Имя: Пароль:
IT
Админ
Пробросить порт mysql через PuTTY?
,
0 Ахиллес
 
19.07.12
17:47
Надо создать ssh туннель к МюСкуль базе на агаве. Ихняя техподдержка уверяет, что если я воспользуюсь их советом по настройке Путти, то всё будет пучком.
Не выходит каменный цветок.
2012-07-19 17:35:16    Looking up host "*.*.*.*"
2012-07-19 17:35:16    Connecting to *.*.*.* port 3306
2012-07-19 17:35:37    Failed to connect to *.*.*.*: Network error: Connection timed out
2012-07-19 17:35:37    Network error: Connection timed out
Айпишник в ошибке белый естественно, это, я тут убрал.
Может, кто нить подробно рассказать, как её настроить, где какие крыжики поставить?
1 Asmody
 
19.07.12
17:49
Яндекс putty ssh тунель go!
2 Ахиллес
 
19.07.12
17:56
(1) У меня даже инструкция типа от техподдержки агавы есть. Ещё сто миллионов инструкций в яндексе найти? Толку то если по инструкции не работает.
3 mistеr
 
19.07.12
18:12
1. Проверить на сервере, что sshd запущен и слушает именно порт 3306
2. Проверить что порт открыт извне. Например тут http://hackerwhacker.com/freetools.php
4 Kreont
 
19.07.12
18:18
Может к агаве какието спец.настройки есть, а так то скачал путти, указал Ip + port и он работает, ничего больше не указываю никогда :)
5 Jump
 
19.07.12
18:19
(0)А ты попробуй не айпишник написать а имя хоста.
6 Ахиллес
 
19.07.12
18:19
На моём компе порт открыт. Я уже подсоединялся к другой мюскуль базе на другом хостинге.
Проверить на сервере естественно не могу. Пинаю техподдержку агавы. Но ихние брутальные мачо немногословны. Отписываются фразами типа  "настроили, работает", "исправили, работает". Вот только нихрена не работает пока.
7 mistеr
 
19.07.12
18:26
(6) Что по п. 2?
8 Jump
 
19.07.12
18:27
Вот это поясни -
2012-07-19 17:35:16    Connecting to *.*.*.* port 3306
Откуда тут взялся порт 3306? Тут должен быть порт 22.
Это ты форвардить должен 3306, а конектить на 22.
9 mistеr
 
19.07.12
18:31
(8) Похоже на то. Хотя есть же некая "инструкция типа от техподдержки агавы", может там очень хитро все.
10 Ахиллес
 
19.07.12
18:34
(8) Это я уже потом пробовать начал, изначально был 22 с такой же ошибкой. Вообще (5) прав оказался. Надо было имя хоста вписать. Путти подсоединился, но вот 1С собака не хочет.
[MySQL][ODBC 5.1 Driver]Lost connection to MySQL server at 'waiting for initial communication packet', system error: 2
11 mistеr
 
19.07.12
18:38
(10) Покажи лог и настройки туннеля.
12 Ахиллес
 
19.07.12
18:38
(9) Там походу один базу настраивает, а второй на письма отвечает. И тот второй мальца поторопился, написав, что всё настроено :-)
Ничего особенного там нет. Собственно, кроме имени хоста, айпишника и порта в меню "туннель"  ничего и не требуется.
13 Ахиллес
 
19.07.12
18:43
2012-07-19 18:24:53    Access granted
2012-07-19 18:24:53    Opened channel for session
2012-07-19 18:24:53    Local port 3306 forwarding to *.*.*.*:3306
2012-07-19 18:24:54    Allocated pty (ospeed 38400bps, ispeed 38400bps)
2012-07-19 18:24:54    Started a shell/command
2012-07-19 18:25:14    Opening forwarded connection to *.*.*.*:3306
2012-07-19 18:25:29    Forwarded port closed
2012-07-19 18:26:04    Forwarded connection refused by server: Connect failed [Operation timed out]
14 Asmody
 
19.07.12
18:52
(13) в шелл на агаве доступ есть? там mysql на каком ip доступен?
15 mistеr
 
19.07.12
18:56
(13) Скрин с настройками туннеля давай
16 BigHarry
 
19.07.12
23:28
А телнета там нету в системе что-ли?
Зайди через путти на сервер, потом пробуй телнетом подлезть на *.*.*.*:3306 - что выдает?
17 Sakura
 
20.07.12
00:03
ssh с коннектом на порт 3306 - что-то новое =)
пинай агаву, чтобы сделали тебе проброс с 22 на 3306 на шлюзе
18 Asmody
 
20.07.12
00:27
(17) это ты бред насоветовала
19 Sakura
 
20.07.12
00:28
(18) так ssh по дефолту на 22 висит, не?
20 BigHarry
 
20.07.12
00:30
(17) Туннелирование - это фича протокола ssh, порт 22 тут непричем.
21 Asmody
 
20.07.12
00:31
(19) и чё? а 3306 — это порт MySQL
22 Asmody
 
20.07.12
00:38
ладно, если коротко, то туннель позволяет отправить пакеты на локальной машине так, как будто они отправлены с удалённой машины. т.е., например, пакеты, отправленные на localhost:3306 на локальной машине будут "завёрнуты" в туннель, и уже на удалённой машине отправлены, например, на localhost:3306
я думаю, что на агаве mysql слушает порт только на локалхост
23 Asmody
 
20.07.12
00:39
собственно, всё. (22) достаточно для понимания ssh-туннелирования
24 Sakura
 
20.07.12
00:46
(22) ага, спс, система понятна
25 Ахиллес
 
20.07.12
14:57
Со всеми этими переносами и настройками агавовцы нам вообще базу "угробили" :-)
Теперь сайт не работает, жду пока починят. Так, что скорее всего все мои мучения из за некорректных настроек на сервере.