如何使用 plink 创建到数据库的 SSH 隧道?

如何使用 plink 创建到数据库的 SSH 隧道?

我正在开发一些具有本地数据库的软件,但也需要访问 AWS 上的数据库。

数据库位于 Web 服务器后面,因此我需要连接的方式是创建到 Web 服务器的 SSH 隧道,这将允许我访问数据库。

我能够与以下事物建立联系:

    plink.exe webserverdomain.com -P 22 -l username -i C:\path to file\private.ppk

我需要帮助来修改它,以便我可以使用软件中的数据库连接字符串进行连接。我知道需要进行一些端口映射,但我不知道该怎么做。

本地和远程数据库都使用端口 3306,因此我尝试将 3307 用于远程。我基本上是想复制 heidi sql 的实现方式。有什么建议吗?

答案1

plink.exe webserverdomain.com -P 22 -l username -i C:\path to file\private.ppk -L 127.0.0.1:3307:127.0.0.1:3306

-L [listen-IP:]listen-port:host:port 将本地端口转发到远程地址

相关内容