VPC内MongoDb连接的SSH隧道
我正试图通过Bastion box从本地主机(端口24000)通过隧道连接到我的mongo实例(27017),该实例仅可通过VPC专用子网使用,以便在连接到暂存数据库时可以在本地开发。在我的OSX盒上使用此隧道命令:VPC内MongoDb连接的SSH隧道,mongodb,amazon-ec2,ssh,amazon-vpc,ssh-tunnel,Mongodb,Amazon Ec2,Ssh,Amazon Vpc,Ssh Tunnel,我正试图通过Bastion box从本地主机(端口24000)通过隧道连接到我的mongo实例(27017),该实例仅可通过VPC专用子网使用,以便在连接到暂存数据库时可以在本地开发。在我的OSX盒上使用此隧道命令: ssh-A-L 24000:ip-10-0-11-11.ec2.内部:27017 ec2-3-211-555-333.compute-1.amazonaws.com-N-v “ip-10-0-11-11.ec2.内部”是mongo box “ec2-3-211-555-333.co
ssh-A-L 24000:ip-10-0-11-11.ec2.内部:27017 ec2-3-211-555-333.compute-1.amazonaws.com-N-v
“ip-10-0-11-11.ec2.内部”是mongo box
“ec2-3-211-555-333.compute-1.amazonaws.com”是堡垒
目的是将本地24000号端口绑定到堡垒,然后从那里连接到27017号的mongo box
但是,在尝试通过隧道从我的本地机箱连接时:
mongo-u dbUser localhost:24000/db name
连接正在超时。下面是ssh隧道命令的详细输出(可能来自bastion?)
似乎在努力工作,但事实并非如此。任何和所有的帮助将不胜感激!我确实通过sshd配置在堡垒上启用了ssh转发。我还可以在bastion上连接mongo实例,没问题 回过头来。。。我不知道它是如何工作的,或者为什么不工作,但是对于那些期待使用ssh命令打开隧道转发ssh代理中的密钥的人来说,这个命令确实是一种方法
ssh-A-L 24000:ip-10-0-20-141.ec2.internal:27017 ec2-54-165-159-177.compute-1.amazonaws.com-N-v
您是否能够从堡垒服务器(内部)连接到mongo服务器(ip-10-0-11-11.ec2.internal:27017)。@Vim完全可以!没问题。
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