【问题标题】:Getting connection refused error when trying to connect to aws ec2 on a specific port?尝试连接到特定端口上的 aws ec2 时出现连接被拒绝错误?
【发布时间】: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 安全组和我们的机器防火墙入站和出站规则。谁能告诉我们问题的原因?

【问题讨论】:

标签: amazon-web-services amazon-ec2 ssh aws-documentdb aws-documentdb-mongoapi


【解决方案1】:

您需要修改如下命令:

ssh -L 27777:docdbid***.docdb.amazonaws.com:27017 -i "ec2keypair.pem" ec2-user@ec2***.compute.amazonaws.com

基本上端口转发命令应该像这样ssh -L [LOCAL_IP:]LOCAL_PORT:DESTINATION:DESTINATION_PORT [USER@]SSH_SERVER

Reference

【讨论】:

    猜你喜欢
    • 2016-08-16
    • 1970-01-01
    • 2021-04-23
    • 1970-01-01
    • 1970-01-01
    • 2020-01-28
    • 1970-01-01
    • 1970-01-01
    • 2016-02-15
    相关资源
    最近更新 更多