Мне нужно сделать туннель 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. Если у вас есть дополнительные вопросы, ответьте на мой ответ.