在使用数据库客户端heidiSQL连接SSH服务器管理mysql时,总是提示错误,连接不上,因为是公司网络,怀疑plink.exe无法穿透公司的网络,heidisql没有提供代理设置.于是在cmd下测试了plink.exe命令行连接,结果返回连接被拒绝,希望后期heidisql可以提供代理服务器的设置选项, 搜索了下, 只需要设置putty的Default settings即可让heidisql在使用plink连接的时候调用默认的代理设置. plink支持代理服务器的参数,详情如下:
1. 打开putty, 点击Default settings, 再点击load加载进来, 然后点击左侧的proxy, 设置对应的代理设置.
2. 点Save保存退出
3. 开启heidiSQL连接即可
注意在windows下这个默认Default settings是保持在注册表的.
下面是plink命令行设置参数支持代理连接.
1. 确保SSH密钥的服务器设置为您的用户名
详情见: http://www.ualberta.ca/CNS/RESEARCH/LinuxClusters/pka-putty.html
2. Session -> Host Name -> mytargetserver.yourdomain.com
3. Connection -> Proxy
- Proxy Type -> Local
- Telnet command, or local proxy command
- c:/puttyfolder/plink.exe myproxy.yourdomain.com -l myusername -agent -nc %host:%port
- 更改 plink.exe路径为你的安装地址
- 建议: 安装 putty完整的安装包, 不仅仅是putty
4. Tunnels
L8081 mytargetserver.mydomain.com:8081
注意: 不管里做什么,记得保存, 否则有时就白做了.