Открыть SSH туннель и подключиться к MySQL

Привет я пытаюсь использовать PuTTY, чтобы открыть туннель SSH и подключиться к удаленному серверу MySQL.

шпатлевка:

  1. IP и порт удаленного SSH сервера

  2. порт MySQL на удаленном сервере

  3. туннель: локальный адрес и порт на локальной машине (у меня есть сервер MySQL, установленный локально, поэтому я использую 3307, а не 3306 на локальной машине, поэтому нет конфликта с локальным MySQL Сервер)

enter image description here
enter image description here

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 завод...

enter image description here

Я читал на форумах, что решение состоит в том, чтобы настроить параметры на сервере SSH, но у меня нет никакого контроля над сервером SSH.

хотя я могу использовать WorkBench для подключения к базе данных, цель здесь-открыть туннель SSH.

как открыть туннель SSH с помощью PuTTY? Что я делаю неправильно? Как я могу решить эту проблему, не изменяя сервер?


через плинк: получаю такой же результат

enter image description here


редактировать

Я инвалид не запускайте оболочку или команду вообще вариант как предложил Мартин, теперь я не получаю ошибку 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

enter image description here

журнал событий 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
21
задан Tuco
27.02.2023 2:22 Количество просмотров материала 2378
Распечатать страницу

1 ответ

попробуйте проверить:

подключение > СШ > протокол > не запустить оболочку и команды все.


у вас также есть локальный и удаленный порт тоннеля местами.

должно быть:

L3307 => 127.0.0.1:3306
1
отвечен Martin Prikryl 2023-02-28 10:10

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх