В моем магазине разработки мы размещаем код на виртуальных серверах, которые находятся в удаленной сети.
Мы осуществляем доступ к машинам в этой сети, сначала открыв SSH-соединение с сервером шлюза, а затем туннелируя RDP по SSH через локальный порт.
Мне бы очень хотелось иметь возможность локального доступа к экземплярам SQL Server, работающим на этих серверах, таким же образом.
Я настроил локальный порт (3398) для перенаправления на порт SQL Server на удаленном экземпляре (L3398 -> remote.machine.com:1433).
Затем я могу на самом деле проверить соединение, установив соединение с 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 на другой компьютер в удаленной сети.
Я гуглил, чтобы знать, что это возможно; у кого-нибудь есть идея, почему это не работает, или что я могу сделать, чтобы диагностировать и, надеюсь, решить проблему?
Спасибо!