SSH туннелируют к MySQL для Сценариев PHP

Это возможно, да.

Но это не очень хорошая идея. Блокировка учетной записи эквивалентна установке абсолютно неотгадываемого пароля. Вы могли бы также установить практически неотгадываемый пароль, т.е. один с достаточной энтропией (128 битов, который выходит к 20 случайным печатаемым символам ASCII, является крупным излишеством), и сохраните тот пароль в сейфе.

1
15.11.2012, 00:42
2 ответа

необходимо создать вперед ssh туннель для этого

ssh user@ip -p 44422 -L3306:127.0.0.1:3306

затем укажите на свои запросы mysql на 127.0.0.1:3306

или если Вы уже находитесь на ssh сессии с удаленным хостом, Вы можете ~C открыть оболочку ssh и затем ввести -L3306:127.0.0.1:3306 и хит возвращается для добавления туннеля к сессии

ВСЕ Ваши подключения mysql будут полагаться на Вашу ssh сессию, остающуюся в живых, таким образом, я изучил бы более постоянное решение как SSL.

2
27.01.2020, 23:17

Не точно отвечая на Ваш вопрос (h3rrmiller уже дал Вам хороший ответ), но я предложу не делать этого. Это повредит все Ваши подключения mysql, когда Ваше соединение SSH умрет, и они могут только быть восстановлены, когда Вы настраиваете новое соединение SSH.

Если Вы делаете это для шифрования mysql трафика: mysql поддерживает SSL для соединений также, это - намного лучшая альтернатива.

3
27.01.2020, 23:17
  • 1
    , другим решением было бы соединение VPN. –  Bonsi Scott 15.11.2012, 20:58

Теги

Похожие вопросы