首页 > 解决方案 > 无法通过 SSH 连接到 AWS Ubuntu 18.04 服务器

问题描述

大家好,我是云和网络的新手,所以如果需要,请询问更多信息...我使用 Ubuntu 18.04 服务器部署了 AWS EC2 实例。我分配了两个网络接口 eth0(主网络接口)和 eth1,没有公共 IP 地址。因此,为了访问它,我为我的 eth1 接口分配了弹性 IP,因为我想将我的 eth1 用于 SSH,将 eth0 用于外部 Internet 连接。但我无法使用分配给 eth1 的弹性 IP 进行 SSH。当我将弹性 IP 分配给作为主接口的 eth0 时,它工作得很好。如果我使用 eth0 进行 SSH,我可以使用 eth1 连接到 Internet 吗?

标签: amazon-web-servicesamazon-ec2sshubuntu-18.04network-interface

解决方案


我认为您在这里配置错误。即使弹性 IP 连接到非主 (eth1) n/w 接口,我也可以确认 SSH 访问。

为了详细说明我的设置,我设置了以下内容:

  1. VPC 公有子网内的 EC2 实例。
  2. 两个没有任何公共 IP 地址自动分配的网络接口。
  3. 允许从我的本地计算机进行 SSH 访问的安全组。
  4. 附加到 eth1(非主)接口的弹性 IP。

以下命令用于连接到实例。

ssh -i /path/to/identity/file -vvvv ec2-user@<public-dns-of-elastic-ip>

推荐阅读