1

Я пытаюсь подключиться к удаленной базе данных MySQL на сервере Ubuntu 18.04 с помощью туннеля замазки на моем домашнем компьютере с Windows 10.

Используя putty, я могу подключиться к своему терминальному серверу Ubuntu через SSH. Этот шаг в порядке. Затем я добавляю туннель, который использует локальный порт 3307 и указывает на порт 3306 на удаленном сервере. (скриншот ниже).

Затем, когда я запустил сеанс замазки, я ожидал, что смогу открыть инструмент базы данных, такой как DBeaver, и создать соединение с localhost:3307 и это соединит меня с базой данных MySQL на удаленном сервере в 3306. Когда я пытаюсь это сделать, я получаю сообщение об ошибке. Я пропустил важный шаг?

Я знаю, что есть другие способы подключения к удаленной базе данных (в том числе встроенный SSH-туннель в DBeaver, который, для записи, работает отлично!), Но мне нужно использовать подобный замазке SSH-туннель для рабочего процесса, который я ' Я пытаюсь DBeaver был просто примером, показывающим ту же ошибку, что и мой запрограммированный рабочий процесс. Поэтому, пожалуйста, сохраняйте вашу поддержку относительно этого потока мыслей, спасибо.

Putty Event Log

2019-01-15 10:47:02 Connecting to 159.###.###.74 port 22
2019-01-15 10:47:02 We claim version: SSH-2.0-PuTTY_Release_0.70
2019-01-15 10:47:02 Server version: SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.1
2019-01-15 10:47:02 Using SSH protocol version 2
2019-01-15 10:47:02 Doing ECDH key exchange with curve Curve25519 and hash SHA-256
2019-01-15 10:47:03 Server also has ecdsa-sha2-nistp256/ssh-rsa host keys, but we don't know any of them
2019-01-15 10:47:03 Host key fingerprint is:
2019-01-15 10:47:03 ssh-ed25519 256 ##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##
2019-01-15 10:47:03 Initialised AES-256 SDCTR client->server encryption
2019-01-15 10:47:03 Initialised HMAC-SHA-256 client->server MAC algorithm
2019-01-15 10:47:03 Initialised AES-256 SDCTR server->client encryption
2019-01-15 10:47:03 Initialised HMAC-SHA-256 server->client MAC algorithm
2019-01-15 10:47:10 Sent password
2019-01-15 10:47:10 Access granted
2019-01-15 10:47:10 Opening session as main channel
2019-01-15 10:47:11 Opened main channel
2019-01-15 10:47:11 Local port 3307 forwarding to 159.###.###.74:3306
2019-01-15 10:47:11 Allocated pty (ospeed 38400bps, ispeed 38400bps)
2019-01-15 10:47:11 Started a shell/command

1 ответ1

2

В случае замазки, мой прямой адрес назначения должен был быть 127.0.0.1:3306 вместо публичного IP. Я попытался использовать localhost:3306, и это не сработало. Это должен был быть 127.0.0.1, потому что это было все, что MySQL был настроен на прослушивание.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .