使用 sqlplus 通过多个隧道连接到数据库服务器

使用 sqlplus 通过多个隧道连接到数据库服务器

我想通过几个隧道创建到数据库的 SQL Developer 连接。

目前的步骤是:

连接到服务器 A->连接到服务器 B->在我没有 ssh 访问权限的服务器上针对 tnsname 运行 sqlplus。

有没有一种简单的方法可以使用 SQL Developer 代替 sqlplus?我已经阅读了 20 多篇关于这个主题的文章,但仍然不知道如何真正建立连接。

我知道您可以链接 ssh -L 命令来获取服务器连接,但我不知道如何在 SQL Developer 中使用该连接。

答案1

您可以像这样创建隧道:

ssh -L 1521:server_b:1521 -N server_a

第一个 1521 是您要绑定到的本地端口,因此您可以根据需要更改它。然后在 sqldeveloper 中连接到localhost:1521(其中 1521 再次是您选择的本地端口)。

当然,如果您使用的是 Windows,则可以使用 PuTTY 创建隧道。会话主机将是server_a,然后您转到连接 → SSH → 隧道并输入 1521 作为源端口,目标是server_b:1521。确保在输入信息后按添加,然后您就可以打开连接。

相关内容