1

Я предскажу это, сказав, что я не знаком с SSH и занимаюсь такими вещами, поэтому я действительно ищу полное объяснение того, как это сделать. У меня есть идея, что я мог бы каким-то образом туннелировать SSH в SQL-сервер, но я не уверен, и я не знаю, с чего начать.

Моя ситуация такова: у меня есть VPN, в которую я вхожу, что позволяет мне подключаться к RDP на одной машине, затем оттуда я могу подключиться к серверу SQL и затем могу работать на этой машине в SQL Management Studio.

Поэтому я хочу иметь возможность просто разрабатывать на своей машине, а не проходить через эти обручи, но я не могу войти в БД в Management Studio. Можно ли что-то настроить, чтобы иметь возможность делать то, что я хочу?

2 ответа2

0

Вы можете попробовать переадресацию локального порта с помощью ssh.

На вашем локальном компьютере: ssh -L port:host:hostport user@RDPmachine

Затем на компьютере RDP: ssh -L port:host:hostport user@SQLserver

Соединение с вашим локальным компьютером затем соединится с сервером SQL.

Например, если SQL Server прослушивает TCP/1433, вы можете использовать 1433 для port и hostport , что приведет к подключению к 127.0.0.1:1433 подключения к машине RDP (порт 1433), которая будет подключаться к серверу SQL (также порт 1433).

Если у вас нет доступной командной строки ssh, большинство клиентов ssh с графическим интерфейсом можно настроить для пересылки локальных портов, но это будет зависеть от того, какой клиент будет делать это.

Богатый Аллоуэй (RogueWave)

0

Это не дает прямого ответа на ваш вопрос, но если вы можете открыть VPN-соединение, вы можете вставить это в командную строку:

runas /netonly /user:DOMAIN\AccountName "C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\ManagementStudio\Ssms.exe"

(Скорректируйте свой путь соответственно - выше для версии 2014 года студии управления). Если я правильно прочитал, у вас есть локально установленная студия управления, так что это должно работать для вас.

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