首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >私有网络内MongoDb连接的单点登录通道

私有网络内MongoDb连接的单点登录通道
EN

Stack Overflow用户
提问于 2019-08-21 08:15:27
回答 1查看 454关注 0票数 1

我正在尝试从我的本地主机(在端口24000上)通过堡垒盒隧道到我的mongo实例(在27017上),该实例只能通过VPC私有子网使用,以便我可以在连接到登台数据库的同时进行本地开发。在我的OSX机器上使用以下隧道命令:

ssh -A -L 24000:ip-10-0-11-11.ec2.internal:27017 ec2-3-211-555-333.compute-1.amazonaws.com -N -v

"ip-10-0-11-11.ec2.internal“是mongo框。

“ec2-3-211-555-333.computer-1.amazonaws.com”是堡垒。

目标是将本地端口24000绑定到堡垒,然后从那里绑定到27017上的mongo box。

但是,在尝试通过隧道从我的本地计算机连接时:

mongo -u dbUser localhost:24000/db-name

连接超时。下面是ssh隧道命令的详细输出(可能来自堡垒?)。

代码语言:javascript
复制
debug1: channel 3: free: direct-tcpip: listening port 24000 for ip-10-0-11-11.ec2.internal port 27017, connect from 127.0.0.1 port 63451 to 127.0.0.1 port 24000, nchannels 4
channel 4: open failed: connect failed: Connection timed out

似乎在努力工作,但事实并非如此。任何和所有的帮助都将不胜感激!我确实通过sshd配置在堡垒上启用了ssh转发。我也可以连接到mongo实例,而在堡垒上没有问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-12 05:49:26

往回转。不知道我是如何让它工作的,或者为什么它不工作,但是对于那些期待使用ssh命令打开隧道来转发ssh-agent中的密钥的人来说,这个命令确实是要做的事情。

ssh -A -L 24000:ip-10-0-20-141.ec2.internal:27017 ec2-54-165-159-177.compute-1.amazonaws.com -N -v

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

https://stackoverflow.com/questions/57582933

复制
相关文章

相似问题

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