【问题标题】:How to connect db from local machine that can only be connected from windows remote desktop如何从只能从 Windows 远程桌面连接的本地计算机连接数据库
【发布时间】:2019-05-31 06:04:58
【问题描述】:

问题说明了一切。但要详细说明。

我有一个在某个远程主机上运行的 oracle 数据库。 ip:10.0.0.121 端口:1521 当我连接到 Windows 远程桌面机器时可以访问它。 现在如何从本地机器连接到这个远程数据库?

【问题讨论】:

    标签: rdp ssh-tunnel http-tunneling localtunnel


    【解决方案1】:

    我相信 localtunnel 与 telebit 相似,因为您获得的是加密的 https 连接,而不是普通的 tcp 连接(这很好)。

    如果我理解正确,您将希望在 Windows 机器上使用 localtunnel(或 Telebit 甚至可能是 ngrok)将其数据库连接暴露给外部世界。您将希望使用 https(绝对不是 tcp 或 http,它们会泄露数据库密码和您的所有数据)来创建隧道。

    然后,您需要在正在连接的计算机上运行sclient(或 stunnel)之类的东西,以将 https 连接“解包”回普通 tcp。它可能看起来像这样:

    sclient example.localtunnel.me:443 localhost:1521
    

    然后,在您的数据库客户端或应用程序中,您将在数据库连接字符串(而不是 https 地址)中使用 localhost:1521

    这为您提供了加密连接的安全性和向世界公开端口的便利,所有这些都不会增加您的应用程序或客户端的任何复杂性 - 您只需正常运行它,连接到 localhost。

    如果您需要任何其他说明,请发表评论。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-04
      • 2019-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-30
      • 1970-01-01
      相关资源
      最近更新 更多