我们正在尝试在 aws ec2 上使用 ssh 隧道本地端口转发,这应该将请求转发到 DocumentDB。
sudo ssh -L 27777:docdbid***.docdb.amazonaws.com:27017 ec2-user@localhost -i "ec2keypair.pem" -N
使用 netstat 命令(netstat -ano|grep 27777
),我们知道端口正在侦听 aws ec2。但是,使用我们机器和 mongodb 应用程序的 telnet 命令,当我们尝试连接到 27777 上的 ec2 实例时,我们得到连接拒绝错误,其中我们可以从我们的机器()SSH 到 ec2 实例。使用ssh -i "ec2keypair.pem" ec2-user@ec2*****.compute.amazonaws.com
telnet 命令,我们得到异常Could not open connection to the host, on port 27777: Connect failed
。端口在 aws 安全组以及我们的机器防火墙入站和出站规则中打开。谁能告诉我们原因问题?