如何在 spring 引导应用程序中通过 ssh 隧道连接到远程 mysql
How to connect to a remote mysql over ssh tunnel in spring boot application
我有一个 spring 引导应用程序,它使用 mySQL db.DB 可以通过不同的 server.In Mysql Workbench 在 ssh 上访问我已经创建了访问 mysql 数据库的隧道。
现在我的问题是有什么方法可以在我的 spring 启动应用程序中做同样的事情(通过 ssh 建立隧道)?我已经在 google 上搜索过,但没有得到任何修复。
如果有人能给出实现方法,那将非常有帮助。
此致,
假设你在 UNIX/Linux 平台上,你的想法是你做一个
ssh -L 3306:mysql-server:3306 username@mysql-server
从您的 spring 引导应用程序中,您连接到 localhost:3306
,它被转发到端口 3306
上的 mysql-server
。
直接在 spring 引导中执行,你应该使用 Java Secure Channel. An example for port forwarding is described here。
我有一个 spring 引导应用程序,它使用 mySQL db.DB 可以通过不同的 server.In Mysql Workbench 在 ssh 上访问我已经创建了访问 mysql 数据库的隧道。
现在我的问题是有什么方法可以在我的 spring 启动应用程序中做同样的事情(通过 ssh 建立隧道)?我已经在 google 上搜索过,但没有得到任何修复。
如果有人能给出实现方法,那将非常有帮助。
此致,
假设你在 UNIX/Linux 平台上,你的想法是你做一个
ssh -L 3306:mysql-server:3306 username@mysql-server
从您的 spring 引导应用程序中,您连接到 localhost:3306
,它被转发到端口 3306
上的 mysql-server
。
直接在 spring 引导中执行,你应该使用 Java Secure Channel. An example for port forwarding is described here。