Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Соединение с удаленным сервером MySQL с использованием SSH  (Прочитано 17849 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ilya R

  • Новичок
  • *
  • Сообщений: 22
  • same f-in pain all the time
    • Просмотр профиля
Дорогой товарищь st3pl3r, вы маньяк  :D в такое время надо спать и желательно уже несколько часов  :)
Я себе такого долгого курения позволить не могу, на работу же с утра... Благодарю!
Надеюсь что все-же получится совместными усилиями. А то phpMyAdmin конечно хорошая штука,
но MySQL Query Browser мне все же в несколько раз милее. И может быть не только мне.
Сижу и размышляю, как бы на работе приспособить Ubuntu, да чтоб еще за репами в инет не лазить...

да я не маньяк.. =) просто я поверить не могу что она по-другому работает!! с какого перепугу не так же-то?? почему?? :( может быть есть способ проще без плинка.. сегодня проконсультируюсь у старших товарищей, вечером сообщу результаты =)

утро вечера мудренее, расковырял :)

берём 2 консоли в одной пишем

st3pl3r@st3pl3r-desktop:~$ ssh -N -L 3306:localhost:3306 stepler@remotehost.ru
Password:

вводим логин, в таком состоянии консоль и замирает. в другой консоли вводим
netstat -t и видим что повисло соединение ssh, а потом

st3pl3r@st3pl3r-desktop:~$ telnet localhost 3306
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
8
4.1.22-log��OB>QZQe,,IjY_TcvJM&r/C

ура, ит воркс!

з.ы. mysql query browser у меня не заработал по localhost, а по 127.0.0.1 всё ок. Что с плинком - фиг его знает.. принцип работы этой команды 1 в 1.. видимо потому что это
   ssh - OpenSSH SSH client (remote login program)
:) а плинк в линуксе ниасиливаит работать.


i will just quit some day

Оффлайн ilya R

  • Новичок
  • *
  • Сообщений: 22
  • same f-in pain all the time
    • Просмотр профиля
аааа опоздал )) лана..
i will just quit some day

Оффлайн Kawaikunee

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
  • Живу на Небо
    • Просмотр профиля
Моя благодарность не знает границ!
st3pl3r, Agafonov - парни, вы суперские ))
Вечером попробую и отпишусь опять. Но уверен что все будет путем  ;)
Гордость приходит перед поражением

Оффлайн Kawaikunee

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
  • Живу на Небо
    • Просмотр профиля
Итак, товарищи:
По методу st3pl3r:

ssh -N -L 3306:localhost:3306 stepler@remotehost.ru

После ввода пароля зависает. В другом терминале ввожу

netstat -t

Получаю список, в котором ssh:

Proto Recv-Q Send-Q Local Address           Foreign Address         State     
tcp        0      0 kawaikunee-deskto:56267 10.12.163.47:61185      TIME_WAIT 
tcp        0      0 kawaikunee-des:webcache 192.168.0.2:1513        ESTABLISHED
tcp        0      0 kawaikunee-deskto:41865 205.188.7.181:https     ESTABLISHED
tcp        0      0 kawaikunee-deskto:51813 192.168.11.11:411       ESTABLISHED
tcp        0      0 kawaikunee-des:webcache 192.168.0.2:1519        ESTABLISHED
tcp        0      0 kawaikunee-deskto:58294 peersrv.zelcom.ru:411   ESTABLISHED
tcp        0      0 kawaikunee-deskto:56267 10.12.163.47:61223      TIME_WAIT 
tcp        0  86140 kawaikunee-deskto:56267 10.12.163.47:60761      ESTABLISHED
tcp        0      0 kawaikunee-deskto:56267 10.13.7.9:2937          ESTABLISHED
tcp        0      0 kawaikunee-deskto:32783 be65.masterhost.ru:ssh  ESTABLISHED

telnet localhost 3306

Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

Дальше тишина

Коннект MySQL QB к 127.0.0.1

Долго пытается. Результат неутешительный.

В терминале 1 возникает
channel 2: open failed: connect failed: Operation timed out
Во втором
Connection closed by foreign host.

MySQL QB еще некоторое время корежится потом выдает наконец
Could not connect to host '127.0.0.1'.
MySQL Error Nr. 2013
Lost connection to MySQL server at 'reading initial communication packet', system error: 0

ПО МЕТОДУ AGAFONOV:

ssh -C -L3306:localhost:3306 user@remote.host.ru

Ввожу пароль и Welcome!

MySQL QB 127.0.0.1:3306

Долго пытается но безуспешно:

Could not connect to host '127.0.0.1'.
MySQL Error Nr. 2013
Lost connection to MySQL server at 'reading initial communication packet', system error: 0

Если я хоть что-то понимаю, соединение в норме но MySQL QB тупит.
« Последнее редактирование: 23 Января 2008, 23:56:26 от Kawaikunee »
Гордость приходит перед поражением

Оффлайн ilya R

  • Новичок
  • *
  • Сообщений: 22
  • same f-in pain all the time
    • Просмотр профиля
Итак, товарищи:
По методу st3pl3r:

ssh -N -L 3306:localhost:3306 stepler@remotehost.ru

После ввода пароля зависает. В другом терминале ввожу

netstat -t

Получаю список, в котором ssh:

Proto Recv-Q Send-Q Local Address           Foreign Address         State     
tcp        0      0 kawaikunee-deskto:56267 10.12.163.47:61185      TIME_WAIT 
tcp        0      0 kawaikunee-des:webcache 192.168.0.2:1513        ESTABLISHED
tcp        0      0 kawaikunee-deskto:41865 205.188.7.181:https     ESTABLISHED
tcp        0      0 kawaikunee-deskto:51813 192.168.11.11:411       ESTABLISHED
tcp        0      0 kawaikunee-des:webcache 192.168.0.2:1519        ESTABLISHED
tcp        0      0 kawaikunee-deskto:58294 peersrv.zelcom.ru:411   ESTABLISHED
tcp        0      0 kawaikunee-deskto:56267 10.12.163.47:61223      TIME_WAIT 
tcp        0  86140 kawaikunee-deskto:56267 10.12.163.47:60761      ESTABLISHED
tcp        0      0 kawaikunee-deskto:56267 10.13.7.9:2937          ESTABLISHED
tcp        0      0 kawaikunee-deskto:32783 be65.masterhost.ru:ssh  ESTABLISHED

telnet localhost 3306

Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

Дальше тишина

Коннект MySQL QB к 127.0.0.1

Долго пытается. Результат неутешительный.

В терминале 1 возникает
channel 2: open failed: connect failed: Operation timed out
Во втором
Connection closed by foreign host.

MySQL QB еще некоторое время корежится потом выдает наконец
Could not connect to host '127.0.0.1'.
MySQL Error Nr. 2013
Lost connection to MySQL server at 'reading initial communication packet', system error: 0

ПО МЕТОДУ AGAFONOV:

ssh -C -L3306:localhost:3306 user@remote.host.ru

Ввожу пароль и Welcome!

MySQL QB 127.0.0.1:3306

Долго пытается но безуспешно:

Could not connect to host '127.0.0.1'.
MySQL Error Nr. 2013
Lost connection to MySQL server at 'reading initial communication packet', system error: 0

Если я хоть что-то понимаю, соединение в норме но MySQL QB тупит.

привет. оно не зависает :) это нормальное состояние консоли после того как коннект провешен с параметром -N
об этом как раз и сообщает netstat записью
tcp        0      0 kawaikunee-deskto:32783 be65.masterhost.ru:ssh  ESTABLISHED

то есть вот он ssh, есть, всё круто. если убрать параметр -N эффект будет тот же что и у AGAFONOV. Просто нафик нужна работающая консоль на провешенный порт, закроешь ещё по запарке :) короче -N - строго дело вкуса. и даже telnet чего-то там почти соединился..

насчёт почему же всё-таки не работает... а хрен его знает :) я думаю что проблема на стороне мастерхоста. а ещё думаю что на работе стоит попробовать проделать тоже самое только plink-ом под виндой чтобы убедиться что проблема либо там либо тут. пример рабочий я приводил вначале топика. мастерхост ваще знаменит своими косяками и загонами на тему безопасности.. в общем это всё предположения. плинк под вин я думаю найти не проблема.
сие работает, это точно. трогано и трогаетса руками - всё окей :) вощем желаю удачи. продолжаю читать топик.  :)
i will just quit some day

Оффлайн Kawaikunee

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
  • Живу на Небо
    • Просмотр профиля
Да дело то в том, что на винде этот коннект через путти работает сразу. А здесь с теми-же параметрами - ни в какую. Вот что обидно.
Эх. Ну ладно, спокойной ночи, завтра снова в бой...
« Последнее редактирование: 24 Января 2008, 00:34:13 от Kawaikunee »
Гордость приходит перед поражением

Оффлайн ilya R

  • Новичок
  • *
  • Сообщений: 22
  • same f-in pain all the time
    • Просмотр профиля
Да дело то в том, что на винде этот коннект через путти работает сразу. А здесь с теми-же параметрами - ни в какую. Вот что обидно.
Эх. Ну ладно, спокойной ночи, завтра снова в бой...

о! мне пришла в голову светлая мысль!! что если погялдеть в логи?!?  :) вдруг там есть чё??
i will just quit some day

Оффлайн Kawaikunee

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
  • Живу на Небо
    • Просмотр профиля
Например, где? Помни, я начинающий. Куды бечь то? В /var/log ничего похожего на mysql или ssh не нашел. В syslog тоже.
« Последнее редактирование: 25 Января 2008, 11:22:02 от Kawaikunee »
Гордость приходит перед поражением

Оффлайн zloysanta

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
давайте сначала. вот ты вводишь ssh -N -L 3306:localhost:3306 user@host. далее ssh спрашивает у тебя пароль. вводишь. консоль в таком состоянии и остается. открываем новую консоль. пишем sudo netstat -ltnp и видим???

Оффлайн Kawaikunee

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
  • Живу на Небо
    • Просмотр профиля
Видим вот что:

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name   
tcp        0      0 0.0.0.0:2049            0.0.0.0:*               LISTEN     -                   
tcp        0      0 0.0.0.0:53157           0.0.0.0:*               LISTEN     -                   
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN     6433/ssh           
tcp        0      0 0.0.0.0:33066           0.0.0.0:*               LISTEN     5355/rpc.mountd     
tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN     5404/smbd           
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN     4534/portmap       
tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN     5655/(squid)       
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN     5233/cupsd         
tcp        0      0 0.0.0.0:38874           0.0.0.0:*               LISTEN     4553/rpc.statd     
tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN     5404/smbd           
tcp6       0      0 ::1:3306                :::*                    LISTEN     6433/ssh


Ну а MySQL на 127.0.0.1:3306 отвечает так:

Could not connect to host '127.0.0.1'.
MySQL Error Nr. 2013
Lost connection to MySQL server at 'reading initial communication packet', system error: 0
« Последнее редактирование: 25 Января 2008, 20:28:29 от Kawaikunee »
Гордость приходит перед поражением

Оффлайн Agafonov

  • Администратор
  • Старожил
  • *
  • Сообщений: 1114
  • Нам помехи не страшны!
    • Просмотр профиля
    • Живу в сети...
У меня подозрения на несовместимость клиента MySQL и сервера...
Ubuntu 16.04 LTS @ Desktop & Servers

Оффлайн Kawaikunee

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
  • Живу на Небо
    • Просмотр профиля
Пробовал несколькими прогами подконнектиться. Везде одна и та-же картина. Проблема из разряда неразрешимых... Пользую пока phpMyAdmin, никуда не денешься.
Гордость приходит перед поражением

 

Страница сгенерирована за 0.078 секунд. Запросов: 23.