mysql连接

4xy9mtcn  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(400)

**结束。**此问题不符合堆栈溢出准则。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。

两年前关门了。
改进这个问题
背景:客户的站点是在外部托管的。只有白名单上的ip地址才能通过ssh连接到其服务器。我的公司最近搬进了一个有动态ip的共享空间。我想通过sequel pro访问mysql。
我已经建立了一个跳转服务器,并将该ip列入了白名单。我可以用这个通过一个简单的隧道进入外壳: ssh -t user@jump.com ssh -i keylocation user@client.com 我可以将socks代理与filezilla一起使用,方法是使用以下命令打开它: ssh -D 8080 -C -N user@jump.com 然后将filezilla设置为connectbysocks 127.0.0.1:8080。
有没有类似的方法可以用来通过本地计算机上的客户端连接到mysql(a)通过跳转服务器(b)访问客户端服务器(c)上localhost上的mysql?

r55awzrz

r55awzrz1#

所以解决方法是端口转发。

ssh -t user@jump.com ssh -i key user@client.com -L 33060:localhost:3306

基本上发生的事情是从我的本地计算机我转发端口33060在跳转服务器上3306(mysql端口)在客户端服务器上。
如果该连接保持打开状态,我可以通过ssh将sequel pro连接到jumpserver,并通过端口33060连接到客户机服务器上的数据库。

相关问题