Назад | Перейти на главную страницу

туннель ssh для подключения mysql

Мне нужно сделать туннель ssh для подключения к серверу mysql. если я сделаю :

me@local> mysql -h host -u user -p pwd

Я получаю ошибку 100

У меня есть учетная запись ssh на удаленном сервере, и эта команда работает:

me@ssh-server> mysql -h host -u user -p pwd

Я хотел бы создать туннель ssh, но не могу понять команду propper. У кого-нибудь есть идея?

Используйте параметр -L для SSH, чтобы создать туннель и перенаправить порт 3306 (порт MySQL).

ssh -f me@ssh-server -L 3306:ssh-server:3306 -N

Затем просто подключитесь локально, как на ssh-сервере. Если вы используете Windows локально, параметры почти такие же для звон.

Вам лучше прочитать больше о перенаправлении портов и SSH. прочитайте это http://www.debianadmin.com/howto-use-ssh-local-and-remote-port-forwarding.html или, в конце концов, тема, которую я недавно сделал, может быть вам полезна https://stackoverflow.com/questions/3969264/noob-questions-for-svn-checkout-and-network-issues-regading-it. Если у вас есть дополнительные вопросы, ответьте на мой ответ.