如何使用 Socks 代理连接远程 MySQL 服务器

如何使用 Socks 代理连接远程 MySQL 服务器

我只能从一个远程服务器连接到该服务器specific IP address (Ubuntu Server),当我在办公室时这没问题,但现在我在家工作,我就被困住了。

我可以通过这个 SSH 访问 Ubuntu 服务器specific IP address,因此我使用 SSH 代理(提供本地 Socks 5 代理)连接到它。

到目前为止,我已经找到了连接 SSH 和 FTP 的方法(使用支持 Socks Proxy 的 FileZilla)

但是我没有找到macOS支持 socks 5 代理的 MySQL GUI 应用程序。

请指教。

答案1

您可以使用 open-ssh 本地隧道。您可以在-L命令行或LocalForward~/.ssh/config

ssh -L 33060:mysql_server_ip:3306

然后localhost:33060在 MySQL 客户端中用作server:port字符串。

另一种方法是使用带有 ssh 隧道的 MySQL Workbench

相关内容