无法通过 SSH 连接到 RHEL aws 上的第二个 NIC

无法通过 SSH 连接到 RHEL aws 上的第二个 NIC

我想要一个具有 2 个 NIC 的 EC2 主机,一个用于管理,一个用于托管一些服务器进程。

我成功地将一台主机云化,该主机有 2 个 NIC,每个 NIC 都有自己的弹性 IP。我预计我可以从任一 IP 通过 SSH 进入该盒子,但我只能通过分配给 eth0 的 IP 进行连接。通过 eth1 进行连接会挂起。

  • 尝试设置第二个 SSHD 来绑定到 eth1,但没有成功。
  • 关闭了 SELinux,也不起作用。

我需要做什么才能连接到 eth1 上的 SSH?

#Just Hangs
chronos@localhost / $ ssh -v [email protected]
OpenSSH_7.3p1, OpenSSL 1.0.2j  26 Sep 2016
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 1: Applying options for *
debug1: Connecting to 35.166.185.195 [35.166.185.195] port 22.

我的 cloudformation 文件(使用俄勒冈州 US-West-2 的 rhel7 ami):https://s3-us-west-2.amazonaws.com/cf-templates-11rdba5328vvk-us-west-2/2016359ImH-cf2.txt

另外,尝试使用 NetworkInterfaceAttachment 而不是实例的 NetworkInterfaces 属性进行连接,仍然出现同样的问题:https://s3-us-west-2.amazonaws.com/cf-templates-11rdba5328vvk-us-west-2/2016359ttS-cf2.txt

答案1

我首先要验证 eth1 是否能够连接到外部。我可能会使用 来执行此操作ssh -b 35.166.185.195 <known good host>。我会使用 检查 sshd 是否正在监听预期的地址和端口ss -tnlp。然后我会检查防火墙是否没有阻止数据包。如果所有这些都没问题,那么问题就出在框外。也许您需要对安全组做些什么?

相关内容