【发布时间】:2014-10-04 02:27:02
【问题描述】:
我需要将 sqldeveloper 连接到 1521 的数据库服务器端口,但 db 服务器位于防火墙后面,并且只允许 SSH 连接。我如何利用 ssh 隧道将 sqldeveloper 连接到服务器
场景:
本地机器 ip(windows 7) : 10.1.2.xxx
oracle 数据库服务器 ip(solaris) : 10.1.100.xxx
从本地 ip 到数据库的连接仅限于 SSH,我可以通过 ssh 访问数据库服务器 谁能告诉在这种情况下如何创建 ssh 隧道。
【问题讨论】:
-
为什么您指出的“相似条目”不适用?接受的答案似乎正是您想要的?
-
尝试了解决方案,但连接时sqldeveloper抛出错误,因为连接被拒绝/连接到数据库时出错
-
那么你做错了什么,但不可能猜到是什么。如果你有一个到数据库服务器的 SSH 连接并且在它上面有一个隧道,那么你在你的 PC 上的 localhost 上有一个监听端口,那么 SQL Developer 就会连接到那个端口。如果定义正确,它将连接到数据库服务器上的真实监听器。在不知道如何定义隧道以及现在如何从 SQL Developer 连接的情况下,很难知道出了什么问题。