Подключение с использованием sqlplus к серверу БД через несколько туннелей

2957
Samuel Lindblom

Я хотел бы создать соединение SQL Developer с базой данных через пару туннелей.

Шаги прямо сейчас:

Подключиться к серверу A -> подключиться к серверу B -> запустить sqlplus против tnsname на сервере, к которому у меня нет доступа по ssh.

Есть ли простой способ использования SQL Developer вместо sqlplus? Я прочитал> 20 статей на эту тему и до сих пор не знаю, как на самом деле установить связь.

Я понимаю, что вы можете связать команды ssh -L, чтобы получить соединение с сервером, но я не знаю, как использовать это соединение в SQL Developer.

1

1 ответ на вопрос

2
Jordan

You can create your tunnel like so:

ssh -L 1521:server_b:1521 -N server_a 

The first 1521 is the local port you want to bind to, so you can change that as you want. Then in sqldeveloper connect to localhost:1521 (where 1521 is, again, the local port you chose).

Of course if you're on Windows you can create the tunnel with PuTTY. The Session host would be server_a, and then you go to Connection → SSH → Tunnels and enter 1521 as your Source port, and the Destination is server_b:1521. Make sure you press Add after entering the info, then you can open the connection.

Похожие вопросы