首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在EC2实例上打开端口?

如何在EC2实例上打开端口?
EN

Server Fault用户
提问于 2011-08-05 16:06:30
回答 3查看 27.6K关注 0票数 5

我在这里为一个客户端工作,他为我设置了一个EC2实例以供我进行配置。我已经安装了所需的软件,现在我所需要做的就是打开一些端口。我现在是SSH进入机器,它正在运行Ubuntu10.04。

我已经安装了ec2-ami-toolsec2-api-tools包,并尝试运行以下程序,正如在其他地方建议的那样:

代码语言:javascript
复制
ec2-authorize -p 1024 default

不幸的是,这只是失败,给我留下了一条令人讨厌的错误信息:

代码语言:javascript
复制
Required option '-K, --private-key KEY' missing (-h for usage).'

显然,我需要一个密钥才能做到这一点,所以我将与实例一起收到的PEM密钥复制到服务器上,然后使用密钥再次运行它:

代码语言:javascript
复制
ec2-authorize -p 1024 -K mykey.pem default

现在它想要一份证书:

代码语言:javascript
复制
Reqired option `-C, --cert CERT' missing (-h for usage).`

呃。我真的没有证书,所以它到底要求我什么?我没有访问Ubuntu接口的权限,所以如何从EC2服务器本身打开一个端口?

EN

回答 3

Server Fault用户

回答已采纳

发布于 2011-08-05 16:26:00

AWS发出X.509证书来验证这些请求.您必须让客户端进入AWS和为你生成一个 --如果没有适当的身份验证,就无法完成您所要求的操作。

票数 1
EN

Server Fault用户

发布于 2011-08-05 16:27:29

要使用ec2-api-tools,您需要有一个X.509证书:http://docs.amazonwebservices.com/AWSSecurityCredentials/1.0/AboutAWSCredentials.html#EC2Credentials

要获得证书,需要转到Account >Security凭据> Access凭据> X.509证书。更多详细信息可在以下网站找到:http://docs.amazonwebservices.com/AWSSecurityCredentials/1.0/AboutAWSCredentials.html#X509Credentials

您可以只使用您的访问键和AuthorizeSecurityGroupIngresshttp://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-AuthorizeSecurityGroupIngress.html来完成对REST的请求。

票数 2
EN

Server Fault用户

发布于 2011-08-05 16:25:55

简单的方法:

从你的亚马逊帐户(Web)转到亚马逊ec2控制台并编辑安全组默认设置

更复杂的方式:

您已经要求从访问web的人生成新的证书。

对不起,如果没有访问权限(证书),我不能更改安全设置,这是有安全原因的;)您需要密钥和证书。

读这篇文章

http://cloud-computing.learningtree.com/2010/09/24/understanding-amazon-ec2-security-groups-and-firewalls/

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/298124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档