**结束。**此问题不符合堆栈溢出准则。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。
两年前关门了。
改进这个问题
背景:客户的站点是在外部托管的。只有白名单上的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?
1条答案
按热度按时间r55awzrz1#
所以解决方法是端口转发。
基本上发生的事情是从我的本地计算机我转发端口33060在跳转服务器上3306(mysql端口)在客户端服务器上。
如果该连接保持打开状态,我可以通过ssh将sequel pro连接到jumpserver,并通过端口33060连接到客户机服务器上的数据库。