【问题标题】:SSH tunneling to Oracle databaseSSH 隧道到 Oracle 数据库
【发布时间】: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 隧道。

类似条目: How can I connect to Oracle Database 11g server through ssh tunnel chain (double tunnel, server in company network)?

【问题讨论】:

  • 为什么您指出的“相似条目”不适用?接受的答案似乎正是您想要的?
  • 尝试了解决方案,但连接时sqldeveloper抛出错误,因为连接被拒绝/连接到数据库时出错
  • 那么你做错了什么,但不可能猜到是什么。如果你有一个到数据库服务器的 SSH 连接并且在它上面有一个隧道,那么你在你的 PC 上的 localhost 上有一个监听端口,那么 SQL Developer 就会连接到那个端口。如果定义正确,它将连接到数据库服务器上的真实监听器。在不知道如何定义隧道以及现在如何从 SQL Developer 连接的情况下,很难知道出了什么问题。

标签: oracle ssh tunneling


【解决方案1】:

使用 PuTTY 进行隧道:SSH -> 隧道 -> 添加新的转发端口 -> 源端口:1521 -> 目标:10.1.100.xxx:1521 -> 添加

ssh 进入服务器

从本地机器连接到 localhost:1521

【讨论】:

  • 使用 putty 完成转发,在本地机器上进行 netstat 时,监听显示在 1521 端口,ip 地址为 127.0.0.1 是否需要在 dbserver 上进行任何映射以进行隧道传输?
猜你喜欢
  • 1970-01-01
  • 2014-07-20
  • 2013-04-05
  • 2012-08-08
  • 2020-02-01
  • 1970-01-01
  • 2017-06-27
  • 2013-02-05
  • 2018-02-13
相关资源
最近更新 更多