【发布时间】:2021-07-28 05:38:01
【问题描述】:
我们正在尝试在 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 命令,当我们尝试连接到 ec2 时,出现连接被拒绝错误27777 上的实例,我们可以从我们的机器 (ssh -i "ec2keypair.pem" ec2-user@ec2*****.compute.amazonaws.com) SSH 到 ec2 实例。使用 telnet 命令,我们得到异常为Could not open connection to the host, on port 27777: Connect failed。该端口在 aws 安全组和我们的机器防火墙入站和出站规则。谁能告诉我们问题的原因?
【问题讨论】:
-
您是否尝试通过 SSH 隧道从应用程序连接到副本集?如果是,副本集不适用于隧道aws.amazon.com/premiumsupport/knowledge-center/…
标签: amazon-web-services amazon-ec2 ssh aws-documentdb aws-documentdb-mongoapi