代码之家  ›  专栏  ›  技术社区  ›  Manish

如何在spring boot应用程序中通过ssh隧道连接到远程mysql

  •  0
  • Manish  · 技术社区  · 7 年前

    我有一个使用mySQL db的spring boot应用程序。可以通过不同的服务器在ssh上访问mySQL db。

    现在我的问题是,有没有任何方法可以在我的spring引导应用程序中执行相同的操作(ssh上的隧道)?我已经在谷歌上搜索过了,但没有得到任何修复。

    如果有人能给出如何实施的想法,那将非常有帮助。

    当做

    1 回复  |  直到 7 年前
        1
  •  7
  •   JGK    7 年前

    假设您在UNIX/Linux平台上,我们的想法是

    ssh -L 3306:mysql-server:3306 username@mysql-server
    

    在spring引导应用程序中,您可以连接到 localhost:3306 将其转发给 mysql-server 在港口 3306 .

    Java Secure Channel . 描述了端口转发的示例 here .