Туннельное подключение к MySQL-серверу по SSH из-под Windows

Оказывается, можно удаленно подключаться к MySQL серверу не только напрямую по IP-адресу и порту, но и через создание "туннеля" через SSH. Зачем это нужно? Ну, например, если вы хотите хотите иметь локальный GUI для управления БД сервера, но при этом не хотите открывать на сервере лишний порт (из соображений безопасности, и чтобы не усложнять конфигурацию).

На английском об этой фиче можно почитать здесь: https://hostpresto.com/community/tutorials/how-to-connect-to-a-remote-mysql-server-via-an-ssh-tunnel/ А для вас вот мое краткое русскоязычное изложение инструкции.

  1. для начала нам понадобится известная утилита Putty.
    • откройте ее, укажите данные как для обычного SSH-подключения на первой странице.
    • перейдите Connection -> SSH -> Tunnels
    • в поле Source port введите "3306", в Destination: "127.0.0.1:3306" :
  2. нажмите Open чтобы инициализировать подключение
  3. в открывшемся окне терминала введите логин и пароль для подключения к серверу (именно к серверу, а не к MySQL)
    • если все сделано правильно, то утилита CurrPorts ( http://www.nirsoft.net ) покажет порты 3306, открытые процессом putty.exe Если что-то не так, попробуйте отключить брендмауэр Windows.
  4. теперь откройте свой локальный клиент для управления БД MySQL. Например, мне понравился HeidiSQL Portable.
  5. настройте подключение к базе:
    • Имя хоста / IP: 127.0.0.1
    • Пользователь и Пароль : те, которые у вас созданы на удаленном сервере

Бинго! Имеем интерфейс для управления БД, запущенный на локальной машине!

Особенность работы SSH подключения в том, что при бездействии, оно может прерываться на стороне сервера. Для решения этой проблемы следует активировать "keep-alive" функцию вот так:


UPD: с FireBird оно тоже работает

Подобный "туннель" можно создать и для других Баз Данных, например, FireBird.

Все аналогично, но "пробрасываем" порт 3050 вместо 3306:

А теперь настраиваем локальный клиент, например IBExpert:

Готово!

Блог

Что с Мастерхостом? Когда заработает?!

Этот вопрос всё чаще задают в Интернете начиная примерно с 12:00 дня 2 марта. А всё потому, что он накрылся!

далее

Автоматизированная Система Управления Бэкапами

Автоматизированная Система Управления Бэкапами позволяет добиться полного контроля над резервными копиями сайтов внутри инфраструктуры веб-студии. Если вы поддерживаете десятки сайтов на разных хостингах, без подобной системы вы не можете быть на 100% уверены в том, что каждый из них был корректно зарезервирован прошлой ночью.

далее

Хорошая верстка в LESS: как?

Здесь собраны некоторые рекомендации по верстке макетов дизайна с использованием LESS. Они годятся для проектов, где необходимо сверстать сложный макет дизайна с использованием CSS-фреймоворка и LESS препроцессора.

далее

Хороший веб-дизайн: как?

Photoshop и PSD-файлы были популярны в начале века, а сейчас чтобы создать дизайн сложного веб-сайта практичнее использовать специализированные инструменты. И не только потому, что статические PSD-файлы с трудом справляются с задачей визуализации динамической тянущейся верстки и анимации. Еще и потому, что важно не только нарисовать красиво, но и удобно передать результат верстальщику.

далее

Весь блог тут