amazon-web-services - 无法通过 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 吗?
解决方案
我认为您在这里配置错误。即使弹性 IP 连接到非主 (eth1) n/w 接口,我也可以确认 SSH 访问。
为了详细说明我的设置,我设置了以下内容:
- VPC 公有子网内的 EC2 实例。
- 两个没有任何公共 IP 地址自动分配的网络接口。
- 允许从我的本地计算机进行 SSH 访问的安全组。
- 附加到 eth1(非主)接口的弹性 IP。
以下命令用于连接到实例。
ssh -i /path/to/identity/file -vvvv ec2-user@<public-dns-of-elastic-ip>
推荐阅读
- python - 如何使用不同的 URL 重试失败的抓取?
- javascript - 如何使用 DataTables 导出用户定义的数据?
- python - Python 命令行选项解析
- jvm - Java 应用程序的 CRIU 用法
- image - 无法提取图像“xx.azurecr.io/xx:latest”:rpc 错误:代码 = 未知 desc = 来自守护进程的错误响应:未经授权:需要身份验证
- javascript - 在方法 GET axios 中发送正文
- wix - 如何在升级时保留配置文件但在卸载时将其删除?
- sql - 在 R 中更快地读取 SQL 表
- android - 使用 shell 命令获取应用程序使用的 Memory-RAM 信息
- python-3.x - 如何在 python 脚本中运行多个命令