![如何使用 Socks 代理连接远程 MySQL 服务器](https://linux22.com/image/751914/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20Socks%20%E4%BB%A3%E7%90%86%E8%BF%9E%E6%8E%A5%E8%BF%9C%E7%A8%8B%20MySQL%20%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我只能从一个远程服务器连接到该服务器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。