如何从只能从windows远程桌面连接的本地机器连接数据库



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

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

我相信localtunnel与telebit的相似之处在于,您可以获得加密的https连接,而不是纯tcp连接(这很好)。

如果我理解正确的话,你会想在windows机器上使用localtunnel(或telebit,甚至ngrok)来向外界公开它的数据库连接。你会想要使用https(绝对不是tcp或http,因为它会泄露数据库密码和所有数据)来创建隧道。

然后,您需要在进行连接的计算机上运行类似sclient(或stunnel)的程序,以将https连接"打开"回纯tcp。它可能看起来像这样:

sclient example.localtunnel.me:443 localhost:1521

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

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

如果您需要任何额外的澄清,请发表意见。

相关内容

  • 没有找到相关文章

最新更新