当前位置:  开发笔记 > 编程语言 > 正文

连接/隧道到远程服务器以绕过防火墙

如何解决《连接/隧道到远程服务器以绕过防火墙》经验,为你挑选了1个好方法。

我想在我开发的MySQL Db上尝试一些MySQL软件,比如Workbench.在尝试建立连接失败后,我终于向服务器管理员询问了我是否做错了什么,并被告知Db在防火墙后面.所以我可以使用phpMyAdmin,因为它安装在服务器端,但不是Excel,Workbench等(来自我的机器).

所以我想知道是否有一种相当标准的方法可以与服务器建立类似VPN的连接.目前我使用SSH客户端进行连接没有问题.但显然,这并没有将我的本地应用程序链接到服务器.那么我可以以这样的方式建立连接,以便我的整个系统(可以这么说)被认为是登录到服务器吗?VPN是我能做的最接近的类比,但这不是一个选择.

和....

这被认为是相当"黑帽子"还是只是我不知道该怎么办但所有酷孩子都合法地做到了?

谢谢



1> hobodave..:

使用SSH隧道很简单.只需做一些类似于以下的事情:

ssh -f username@your.remote.host -L 4040:your.remote.host:3306 -N

这样做如下:

-f - 将SSH分配到后台

username@your.remote.host - SSH连接的用户和主机

-L 4040:your.remote.host:3306 - 在端口4040上侦听本地连接,并通过SSH将它们转发到your.remote.host端口3306

-N - 告诉SSH不要在远程主机上发出命令

然后,您可以使用以下命令连接到您的mysql服务器(假设上述端口正确):

mysql --host=localhost --port=4040 --user=mysqluser -p

推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有