Mysql

如何使用 plink 創建到數據庫的 SSH 隧道?

  • February 24, 2017

我正在開發一些具有本地數據庫的軟體,但也需要訪問 AWS 上的數據庫。

數據庫位於 Web 伺服器後面,所以我需要連接的方式是創建一個到 Web 伺服器的 SSH 隧道,這將允許我訪問數據庫。

我能夠與以下人員建立聯繫:

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

我需要幫助來修改它以允許我使用我的軟體中的數據庫連接字元串來建立連接。我知道需要進行一些埠映射,但我無法弄清楚。

本地和遠端數據庫都使用埠 3306,所以我嘗試將 3307 用於遠端。我基本上是在嘗試複製 heidi sql 如何做到這一點。有什麼建議麼?

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 將本地埠轉發到遠端地址

引用自:https://serverfault.com/questions/834793