【问题标题】:SSH using Public IP over the VPN通过 VPN 使用公共 IP 的 SSH
【发布时间】:2022-01-12 14:00:26
【问题描述】:

我在私有子网中启动了一个 EC2 实例。

我还启动了一个 AWS 客户端 VPN 并完成了所有配置,并且我能够通过私有 IP 连接到我的 EC2 实例。

有一个服务在端口 25 上运行,我也可以使用私有 IP 来telnet

但是当我尝试使用实例的公共 IP 执行 telnet 时,我无法这样做。另外,当我使用公共 IP 连接到 VPN 时,我无法 ssh 进入实例。

当我连接到 VPN 时,如何使用公共 IP ssh 进入我的 EC2 实例? 我不想将我的机器的公共 IP 添加到安全组中,然后执行 SSH。

【问题讨论】:

  • 私有子网中的公共 ip..?
  • 是的,有一个 Web 服务正在运行。所以我的一个团队想在短时间内访问它。
  • 在私有子网中你不能有公共IP!您不能在私有子网中接收传入流量。你有一个NAT,就是这样。您可以发起连接,但无法接收!docs.aws.amazon.com/vpc/latest/userguide/VPC_Scenario2.html
  • 您的 EC2 实例位于私有子网中。使用 EC2 Instance Connect 或 SSM 会话管理器。

标签: amazon-web-services amazon-ec2 ssh vpn


【解决方案1】:

如果 Amazon EC2 实例位于私有子网中(定义为具有指向 Internet 网关的路由表),则 将无法通过公共 IP 访问该实例地址

公共 IP 地址通过 Internet 网关路由。由于 Internet Gateway 和实例之间没有路由,因此无法通过公网 IP 地址访问。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-11
    • 2015-10-12
    • 1970-01-01
    • 2020-07-10
    • 2015-02-20
    • 1970-01-01
    • 1970-01-01
    • 2014-03-25
    相关资源
    最近更新 更多