Scenario: You're at home, and you want
to connect to a mysql server on the other side of a firewall. There is
a machine with ssh open on it that you can use as a gateway.
On your home machine:
ssh -L 3307:domain.name.of.mysqlserver:3306 username@domain.name.of.gatewayserver
This will open a tunnel, listening on
localhost:3307 and forwarding everything to mysqlserver:3306, and doing
it all via the ssh service on the gateway machine.
This example shows us specifying port 3307 on the local end of
the tunnel; I did this because I run a MySQL server on my home machine,
so I can't re-use the default MySQL port.
You'll now have a terminal open on the gateway machine, but you don't need it for this procedure, so set it aside.
2. Now, on your local machine, execute a mysql connection like so:
mysql -u username -p -h 127.0.0.1 -P 3307 databasename
In other words, mysql thinks it's
connecting to localhost, but on a different port. In fact, the
connection is being made securely to the remote mysql server, via the
gateway machine and the local "mouth" of the ssh tunnel on your own
machine.
3. When you're finished with your mysql
session, log out of the session on the gateway machine. That will
properly close the tunnel.
分享到:
相关推荐
完全免费开源,软件直接在google 上即可下载,当 Mobaxterm 的开源版本不满足需求的时候,可以使用该软件作为替代。并且该软件很小,也才只有7M左右。
怎样用putty设置SSH tunnel 凡是不晓得SSH为何物的朋友可以略过,也可以google SSH开始了解它。这儿不重复了。
在本场景中,我们探讨如何使用SSH Tunnel连接到MySQL服务器,尤其在只能通过内网地址访问数据库的情况下。 首先,我们需要理解SSH Tunnel的基本概念。SSH Tunnel创建了一个安全的通道,允许本地端口上的数据流量被...
this is a free tunnel software, very portable, fast and eazy to use, please search the web for how to install, configure it.
SSH的的Port Forward,中文可以称为端口转发,是SSH的一项非常重要的功能。它可以建立一条安全的SSH通道,并把任意的TCP连接放到这条通道中。
在本文中,我们将深入探讨如何使用Laravel框架与`laravel-ssh-tunnel-fixed`工具来轻松地创建和维护SSH隧道。Laravel是PHP中一个非常流行的、功能强大的Web应用程序框架,它为开发者提供了丰富的功能和优雅的语法,...
SSH隧道作为Kubernetes服务 创建一个Kubernetes服务/部署/ ConfigMap,以将SSH隧道作为... 下一步,您的Kubernetes集群应该有一个侦听端口3306的主机ssh-tunnel-service-mysql.svc.cluster.local 。 执照 麻省理工学院
$ docker run -d -p 8080:8080 --name="tunnel" youssefkababe/ssh-tunnel 然后将您的浏览器或系统配置为使用您服务器的 IP 地址在端口 8080 上连接到您的 Socks 代理。 您可以像这样停止和启动隧道: $ docker ...
- **SSH Tunnel选项**:选择“Use SSH Tunnel”并填写相应的SSH服务器信息(IP地址、端口等)。 - **Database选项**:填写MySQL数据库的信息(用户名、密码、主机名、端口等)。注意这里的主机名应为`127.0.0.1`,...
用于管理SSH隧道的GUI
SSH终端,文件传输和隧道工具。 重点是在隧道内部运行隧道。 那必须跳过几台机器。 请参阅Wiki页面以获取文档。 https://sourceforge.net/p/doffensshtunnel/wiki/Home/
"django-ssh-tunnel-database-connector-0.3.5.tar.gz"是这个资源的文件名,通常在PyPI上发布的Python包会以tar.gz或whl格式提供,便于用户下载并安装到他们的Python环境中。 描述中提到的“资源来自pypi官网”,...
使用Qt 4管理SSH隧道的GUI。
RSTunnel(可靠的SSH隧道)使您可以在安全且加密的隧道中在两个网络之间的数据之间建立隧道。 它使用SSH连接两台计算机。 这将为您设置一个隧道,并确保其持续运行。
### JMeter通过SSH连接远程数据库解决方案 #### 项目背景与需求分析 在当前项目中,存在三台机器:远程数据库服务器、跳板机以及客户端。其中远程数据库服务器的IP地址为192.168.125.130,跳板机的IP地址为192.168...
在`mysql_ssh_tunnel_example-master`压缩包中,可能包含了一个示例项目,展示了如何使用Java代码实现上述过程。解压并研究这些文件,可以帮助你更好地理解和应用SSH隧道与Java连接MySQL的实践方法。记住,始终确保...
使用此文件配置ssh代理,配置git通过proxy访问github
mac版本SSH+Tunnel_16.07_xclient.info--安装xclient.info密码
Python编写实现SSH的反proxy Tunnel 具体描述可以看我的博客