Привет я пытаюсь использовать PuTTY, чтобы открыть туннель SSH и подключиться к удаленному серверу MySQL.
шпатлевка:
-
IP и порт удаленного SSH сервера
-
порт MySQL на удаленном сервере
-
туннель: локальный адрес и порт на локальной машине (у меня есть сервер MySQL, установленный локально, поэтому я использую 3307, а не 3306 на локальной машине, поэтому нет конфликта с локальным MySQL Сервер)
Si я нажимаю открыть, PuTTY запрашивает имя пользователя и пароль, который я предоставляю, если вход в систему успешно PuTTY немедленно закрывается без каких-либо сообщений или ошибок
шпатлевки.журнал показывает это:
=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2017.08.23 07:29:08 =~=~=~=~=~=~=~=~=~=~=~=
login as: myUser
Using keyboard-interactive authentication.
Password for myUser@Server:
Could not chdir to home directory /home/myUser: No such file or directory
This service allows sftp connections only.
теперь, если я попытаюсь соединиться с MySQL Workbench, используя опцию Standard TCP/IP over SSH
, it завод...
Я читал на форумах, что решение состоит в том, чтобы настроить параметры на сервере SSH, но у меня нет никакого контроля над сервером SSH.
хотя я могу использовать WorkBench для подключения к базе данных, цель здесь-открыть туннель SSH.
как открыть туннель SSH с помощью PuTTY? Что я делаю неправильно? Как я могу решить эту проблему, не изменяя сервер?
через плинк: получаю такой же результат
редактировать
Я инвалид не запускайте оболочку или команду вообще вариант как предложил Мартин, теперь я не получаю ошибку SFTP, но после ввода пароля ничего не происходит
журнал просто пишет то, что я вижу в экран:
=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2017.08.23 10:07:25 =~=~=~=~=~=~=~=~=~=~=~=
login as: user
Using keyboard-interactive authentication.
Password for user@server:
EDIT 2-SOLVED
следуя совету Мартина прикрыла:
я поменял порты: L3307 -> 127.0.0.1:3306
журнал событий Putty теперь говорит:Access granted - Local port 3307 forwarding to 127.0.0.1:3306
теперь MySQL WorkBench может подключаться к 127.0.0.1:3307
успешно
спасибо!
в случае, если вам нужно сделать это с ПЛИНК, вот как я сделал это:
plink.exe SSH_SERVER_IP_OR_ADDRESS -P 2204 -ssh -l USER -pw PASSWORD -L 3307:127.0.0.1:3306 -N -v