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

Перенаправление портов SSH на SQL Server не работает

Я работаю в среде AWS, содержащей

Я могу подключиться по SSH к серверу Ubuntu и оттуда проверить подключение к серверу MySQL на порту 3306 и к серверу MSSQL на порту 1433 через telnet.

Однако, если я укажу переадресацию локального порта в моем SSH-соединении следующим образом:

  -L 1439:MsSqlIp4Addr:1433 -L 3310:MySqlIp4Addr:3306

С моего локального компьютера / клиента я могу проверить соединение с сервером MySQL через telnet 127.0.0.1 3310. Но когда я пытаюсь подключиться к серверу MSSQL через telnet 127.0.0.1 1439, он просто зависает на ~ 100 секунд, а затем возвращает «Соединение закрыто внешним хостом».

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

Любые идеи?

Как ни странно, хотя telnet не работает, я все же могу подключиться к SQL Server, указав 127.0.0.1,1439 с помощью стандартных средств SQL Server.

Не знаю, почему telnet зависает при тестировании локально, но не на удаленной машине. Думаю, это просто означает, что это не действительный тест на возможность подключения.