首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当MySQL设置在2层ssh之后时,如何连接到它?

问当MySQL设置在2层ssh之后时,如何连接到它?
EN

Server Fault用户
提问于 2010-04-07 13:19:37
回答 1查看 2K关注 0票数 4

我有一个MySQL服务器位于一个堡垒服务器后面,我希望从我的本地机器连接到它。

理想情况下,我希望将MySQL端口(在本例中为3316)移植到机器上的本地端口。

我尝试过plink -ssh -L 3306:my.sql.ip.address:3316 my.bastion.server,但这不起作用。

我有一个ssh登录名用于bastion服务器,另一个登录名为正在运行的机器mysql服务器。

EN

回答 1

Server Fault用户

发布于 2010-04-08 12:42:01

您可以转发双链SSH端口,稍微简单一点的方法是在.ssh/config中设置一个“代理”配置:

代码语言:javascript
复制
Host *%proxy
    ProxyCommand ssh proxy-user@proxy.host "nc -w1 $(echo %h | cut -d%% -f1) 22"
    ForwardAgent yes
    StrictHostKeyChecking no

然后用ssh -L 3306:127.0.0.1:3316 final-user@final.host%proxy调出种子。

我一直在使用它,虽然通常使用动态端口转发( dyanamic,-D 1080)来实现对主机管理模块的过度限制。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/130184

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档