簡體   English   中英

從命令行模擬 MySQL Workbench “標准 TCP/IP over SSH”

[英]Emulating MySQL Workbench "standard TCP/IP over SSH" from the command line

MySQL 工作台有一個方便的連接選項 - “標准 TCP/IP over SSH”。 This allows me to connect to a publicly-inaccessible MySQL server (let's call it mysql@private.com ), by SSH-ing onto a remote server (let's call it myserver@public.com ) that is on the same network as the MySQL服務器。

我正在嘗試使用 MySQL 命令行客戶端重新創建它並且一直失敗。 我嘗試打開 SSH 隧道,將端口 3306 從myserver@public.com轉發到127.0.0.1 (即localhost )。 這不起作用,因為我從來沒有指定在哪里可以找到mysql@private.com

我認為 MySQL 工作台必須通過 MySQL 客戶端 CLI 和常用工具(如 SSH)的某種組合來完成這個方便的技巧。 如果有人能告訴我它是如何完成的,我將不勝感激。

按照慣例,我在發布這個問題之前用谷歌搜索了大約三個小時,然后在發布后大約三分鍾內找到了答案。 這里有一個詳細的指南: https://medium.com/@deepspaceprog/how-to-connect-via-ssh-to-an-amazon-rds-instance-running-postgresql-5e7661cdd37e這比我說的好但關鍵命令是這樣的:

ssh -N -L 3306:mysql@private.com:3306 myserver@public.com

如果我將其解釋為英語,我相信它可能會說“ssh into myserver@public.com;將本地連接 mysql@private.com 上的端口 3306 轉發到本地計算機上的 3306”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM