Mysql-Client Jumphost 从本地客户端到 Web 服务器到 DB 服务器,无需 DB 服务器 SSH 用户
Mysql-Client Jumphost from Local Client to Webserver to DB Server without DB Server SSH User
我的场景如下所示:
我有一个网络服务器和一个数据库服务器。在网络服务器上,我有一个 SSH 用户,我可以通过 mysql-client 连接到数据库。 mysql 端口仅限于网络服务器的 IP 地址,我在数据库服务器上没有 SSH 用户。
我认为这里应该可以使用某种 SSH 隧道,但我还不能全神贯注。
我会按照这些思路想象一些事情:
隧道:127.0.0.1:9999 -> Webserver.IP:9999 -> DBserver.IP:3306
Mysql-客户端命令:mysql -u db_user -h 127.0.0.1 -p -P 9999
如果有人可以分享关于是否以及如何实施的想法,我将不胜感激。
我找到了适合我的解决方案..
建立连接并保持打开状态:
ssh -L 9999:[DB-SERVER.IP]:3306 [SSH-USER]@[WEB-SERVER.IP]
连接到本地源端口:
mysql -h 127.0.0.1 -P 9999 -u [DB-USER] -p
我的场景如下所示:
我有一个网络服务器和一个数据库服务器。在网络服务器上,我有一个 SSH 用户,我可以通过 mysql-client 连接到数据库。 mysql 端口仅限于网络服务器的 IP 地址,我在数据库服务器上没有 SSH 用户。
我认为这里应该可以使用某种 SSH 隧道,但我还不能全神贯注。
我会按照这些思路想象一些事情:
隧道:127.0.0.1:9999 -> Webserver.IP:9999 -> DBserver.IP:3306
Mysql-客户端命令:mysql -u db_user -h 127.0.0.1 -p -P 9999
如果有人可以分享关于是否以及如何实施的想法,我将不胜感激。
我找到了适合我的解决方案..
建立连接并保持打开状态:
ssh -L 9999:[DB-SERVER.IP]:3306 [SSH-USER]@[WEB-SERVER.IP]
连接到本地源端口:
mysql -h 127.0.0.1 -P 9999 -u [DB-USER] -p