Amazon web services 为什么可以';我的ubuntu不支持我的aws机器吗?

Amazon web services 为什么可以';我的ubuntu不支持我的aws机器吗?,amazon-web-services,ansible,Amazon Web Services,Ansible,我在本地有/etc/ansible/hosts作为: [example] 172.31.20.nnn # nnn not shown, is 1-255 我在本地目录中创建了一个aws ubuntu实例和一个.pem文件,我可以登录了,好吗 ubuntu@ip-172-31-20-nnn:~$ whoami ubuntu ubuntu@ip-172-31-20-nnn:~$ 然而当我尝试 ansible example -m ping -u ubuntu 我明白了 172.31.20.nn

我在本地有
/etc/ansible/hosts
作为:

[example]
172.31.20.nnn # nnn not shown, is 1-255
我在本地目录中创建了一个aws ubuntu实例和一个
.pem
文件,我可以登录了,好吗

ubuntu@ip-172-31-20-nnn:~$ whoami
ubuntu
ubuntu@ip-172-31-20-nnn:~$
然而当我尝试

ansible example -m ping -u ubuntu
我明白了

172.31.20.nnn | UNREACHABLE! => {
    "changed": false, 
    "msg": "Failed to connect to the host via ssh: ssh: connect to host 172.31.20.nnn port 22: Connection timed out", 
    "unreachable": true
}
nnn在所有情况下都是一个数字,只是这里没有显示

无法添加ping-我看到以下显示22。我该怎么办

我看到了这个,但我在下拉列表中没有看到ping。 我应该删除已有的22条规则吗?
我试过了。没有


您的EC2安全组正在阻止ICMP请求。您只需在其上打开PING服务

您的EC2安全组正在阻止ICMP请求。您只需在其上打开PING服务

在AWS控制台(其在线管理)中选择您的EC2,它将在
说明
选项卡的左侧栏中包含
安全组
,单击您的安全组,然后在下一个加载页面上单击Inbound tab@MichaelDurrantstull。让我在上面的位置发布另一个屏幕截图。t在AWS控制台(其在线管理)中选择您的EC2,它将在
说明
选项卡的左栏中有
安全组
,单击您的安全组,然后在下一个加载页面上单击Inbound tab@MichaelUrrantstull。让我在上面的位置发布另一个屏幕截图。TY您在哪里提到过您的私钥?你是如何用ssh连接你的机器的<代码>ssh-i mypem.pemubuntu@ip-地址或
sshubuntu@ip-地址
local
.pem
文件中的私钥,在我输入的目录中:
ansible example-m ping-u ubuntu--private key=yourpem.pem
得到了相同的错误。感觉我的.pem文件可能出错了?我换了机器,认为它已经更新了,但可能没有。也许我应该重新生成一个新的。是的,但是必须在您提到私钥的地方添加
--private key=
参数?你是如何用ssh连接你的机器的<代码>ssh-i mypem.pemubuntu@ip-地址或
sshubuntu@ip-地址
local
.pem
文件中的私钥,在我输入的目录中:
ansible example-m ping-u ubuntu--private key=yourpem.pem
得到了相同的错误。感觉我的.pem文件可能出错了?我换了机器,认为它已经更新了,但可能没有。也许我应该重新生成一个新的。是的,但必须添加
--private key=
参数