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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Создание SSH туннеля  (Прочитано 3375 раз)

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

Оффлайн vlad360

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
  • Web-developer
    • Просмотр профиля
Создание SSH туннеля
« : 18 Августа 2014, 16:59:38 »
Создал виртуальную машину на Ubuntu 14.04 x64, вставил туда usb3gmodem, который ловит смски и посылает их. Мне нужно каким-то образом пробросить туннель к хостингу nic.ru, чтобы полученные данные отправлялись в БД там.

Цитировать
Можно ли пользоваться MySQL-сервером из «сторонних» сетей?
Ответ:
Это возможно при помощи ssh-туннелирования.
Для этого необходимо подключиться к ssh.login.nichost.ru порт 22, настроив предварительно туннель на сервер login.mysql:3306 и локальный порт 3307, где login — это идентификатор хостинга. Затем ввести логин для ssh-соединения и пароль. После чего вы можете удаленно подключиться к базе данных, указав в качестве сервера localhost порт 3307, тип подключения — прямое.
Для ssh-туннелирования рекомендуем использовать программу PuTTY.
Для организации туннеля необходимо:
В левом окне программы перейти в закладку «Connection» → «SSH» → «Tunnels».
В поле «Source port» ввести 3307, а в поле «Destination» ввести login.mysql:3306, где login — это ваш идентификатор хостинга.
Нажать кнопку «add». Далее перейти в закладку «Session» и ввести в поле «Host Name» ssh.login.nichost.ru. Далее в поле «Saved Session» ввести название подключения и нажать «Save».
Для входа достаточно двойного клика мыши на названии сессии.
При использовании Unix-подобных систем создать аналогичный туннель можно с помощью команды:
ssh -f -N -L 3307:login.mysql:3306 login@ssh.login.nichost.ru

Окей, попробовал и нет, мне кажется этому всему чуду мешает прокси-сервер, который не получается обойти. Кто может подсказать?

vlad@ubuntu:~$ ssh -f -N -L 3307:powerp.mysql:3306 powerp@ssh.powerp.nichost.ru
ssh: connect to host ssh.powerp.nichost.ru port 22: Connection refused
« Последнее редактирование: 18 Августа 2014, 17:08:24 от vlad360 »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Создание SSH туннеля
« Ответ #1 : 18 Августа 2014, 17:00:43 »
Что именно попробовали? Что именно не получилось?
Показывайте диагностику.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн vlad360

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
  • Web-developer
    • Просмотр профиля
Re: Создание SSH туннеля
« Ответ #2 : 18 Августа 2014, 17:10:03 »
Пробовал
vlad@ubuntu:~$ ssh -f -N -L 3307:powerp.mysql:3306 powerp@ssh.powerp.nichost.ru
ssh: connect to host ssh.powerp.nichost.ru port 22: Connection refused

также пробовал сначало через прокси а потом через это, но у меня доступа нету, только http_запросы
на винде все получилось, указывая те же настройки только в putty
« Последнее редактирование: 18 Августа 2014, 17:12:57 от vlad360 »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Создание SSH туннеля
« Ответ #3 : 18 Августа 2014, 18:39:50 »
Либо решате проблему с прокси через администрацию сети, либо пробивайте его.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Yuriy_Y

  • Старожил
  • *
  • Сообщений: 1736
    • Просмотр профиля
    • Новоишимка
Re: Создание SSH туннеля
« Ответ #4 : 18 Августа 2014, 19:00:38 »
Зачем вообще такой геморрой? К любому MySQL серверу можно подключиться по его родному порту 3306 без всяких проблем, если он правильно настроен. Нафига мутить костыли через ssh?
С уважением, Юрий.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Создание SSH туннеля
« Ответ #5 : 18 Августа 2014, 19:11:59 »
Зачем вообще такой геморрой? К любому MySQL серверу можно подключиться по его родному порту 3306 без всяких проблем, если он правильно настроен. Нафига мутить костыли через ssh?
Затем, что MySQL контролирует не только имя клиента, но и адрес, с которого тот подключается.
Так что пользователь 'вася'@'localhost' это не тот же пользователь, что 'вася'@'хзоткуда'.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Master_Sergius

  • Активист
  • *
  • Сообщений: 528
  • i3
    • Просмотр профиля
Re: Создание SSH туннеля
« Ответ #6 : 18 Августа 2014, 19:45:43 »
Насколько Я понял, вам всего-то лишь надобно создать юзера в mysql, которому можно заходить из сети -  'username'@'%'
Мой блог о семействе *nix: http://nixtravelling.blogspot.com/

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Создание SSH туннеля
« Ответ #7 : 18 Августа 2014, 19:51:45 »
Это небезопасно, и для разовой операции не нужно.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Yuriy_Y

  • Старожил
  • *
  • Сообщений: 1736
    • Просмотр профиля
    • Новоишимка
Re: Создание SSH туннеля
« Ответ #8 : 18 Августа 2014, 20:32:36 »
Затем, что MySQL контролирует не только имя клиента, но и адрес, с которого тот подключается.
Так что пользователь 'вася'@'localhost' это не тот же пользователь, что 'вася'@'хзоткуда'.
Вот и прекрасно. Никто лишний не зайдет, да и баню можно настроить. Тем более, что задача, как я понял, не на один раз.
С уважением, Юрий.

Оффлайн vlad360

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
  • Web-developer
    • Просмотр профиля
Re: Создание SSH туннеля
« Ответ #9 : 19 Августа 2014, 09:14:56 »
Спасибо всем
Master_Sergius, да но дело в том что хостинг не дает таких привилегий, все таки придется переходить на digitalocean:(
 

Оффлайн Yuriy_Y

  • Старожил
  • *
  • Сообщений: 1736
    • Просмотр профиля
    • Новоишимка
Re: Создание SSH туннеля
« Ответ #10 : 19 Августа 2014, 15:32:10 »
Купи себе VDS'ку и делай там что сам хочешь...
С уважением, Юрий.

Оффлайн vlad360

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
  • Web-developer
    • Просмотр профиля
Re: Создание SSH туннеля
« Ответ #11 : 21 Августа 2014, 11:02:20 »
Она уже куплена, у меня просто большая система стоит на сайте, и нужно переносить все настройки туда и все перенастраивать, вообще в идеале есть вариант, когда протянут выделенный ip и собрать свой сервер

 

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