不能从一个实例ssh到另一个实例(两者都在aws上)

时间:2017-11-06 07:16:44

标签: amazon-web-services ubuntu ssh ping

我有一个名为" abc"在AWS上的accountX下创建。我有另一个例子" def"在AWS上的accountY下创建。 " ABC"是我安装我的测试工具的地方,它将在安装在" def"中的应用程序上运行脚本。

当我ping" def"来自" abc"我收到此错误:" ping:未知主机"

" abc"

中我/ etc / hosts文件的内容
>ubuntu@ip-'ip for abc':~$ more /etc/hosts
>127.0.0.1 localhost
>
># The following lines are desirable for IPv6 capable hosts
>::1 ip6-localhost ip6-loopback
>fe00::0 ip6-localnet
>ff00::0 ip6-mcastprefix
>ff02::1 ip6-allnodes
>ff02::2 ip6-allrouters
>ff02::3 ip6-allhosts
>
>127.0.0.1 ip-'ip for abc'

我的/etc/resolv.conf文件的内容" abc":

>nameserver 'ip for def'

请协助。谢谢。

2 个答案:

答案 0 :(得分:0)

两台机器是否在同一个VPC上(或至少可以相互访问)?

如果两台计算机位于同一个VPC中,那么您可以尝试将每台计算机的内部IP放在另一台/ etc / hosts文件中并尝试。

为了测试由于防火墙规则而未发生这种情况,您可能需要创建一个安全组以允许所有内部流量并将其应用于两个主机。

ping也可能无法开箱即用 - 这个问题的答案可以帮助您解决ping问题。

Cannot ping AWS EC2 instance

答案 1 :(得分:0)

您的计算机位于不同的VPC中,除非您对两个VPCS进行对等,否则将无法通信:

查看此信息以获取有关操作方法的信息:https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/peer-with-vpc-in-another-account.html

如果仍然无法与他们联系,则您的安全组规则可能存在问题。在这种情况下,以下答案可能会有所帮助: Cannot ping AWS EC2 instance