Доступ к SQL Server через туннель SSH

В моем магазине разработки мы развертываем код на виртуальных серверах, которые находятся в удаленной сети.

Мы получить доступ к машинам в этой сети, сначала открыв SSH-соединение с сервером шлюза, а затем SSH-туннелируя RDP через локальный порт.

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

Я настроил локальный порт (3398) для перенаправления на порт SQL Server на удаленном экземпляре (L3398 -> remote.machine.com:1433).

Я могу проверить соединение с помощью telneting на localhost 3398, и я получаю соединение: экран очищается, и я могу вводить символы для некоторого процесса прослушивания.

Но когда я пытаюсь подключить SSMS к localhost: 3398, время истекает, а затем утверждается, что там SQL Server не прослушивает этот порт:

Cannot connect to localhost:3398

Additional information:
A network-related or instance-specific error occurred while establishing a connection 
to SQL Server. The server was not found or was not accessible. Verify that the
instance name is correct and that SQL Server is configured to allow remote
connections. (...)

Я уверен, что сервер принимает удаленные подключения, потому что я подключился к нему удаленно при входе в систему через RDP на другом компьютере в удаленной сети.

Я искал в Google, чтобы узнать, что это возможно; Кто-нибудь знает, почему это не работает, или что я могу сделать, чтобы диагностировать и, надеюсь, исправить проблему?

Спасибо!

6
задан Jim Burnell 30 January 2018 в 20:09
поделиться