标签: amazon-web-services

AWS ssh访问'Permission denied(publickey)'问题

如何通过ssh连接到AWS实例?

我有:

  1. 在AWS注册;
  2. 在AWS网站上创建公钥和证书并将其保存到磁盘;
  3. 去了我的控制台并创建了环境变量:

    $ export JAVA_HOME=/usr/lib/jvm/java-6-openjdk/
    $ export EC2_CERT=/home/default/aws/cert-EBAINCRNWHDSCWWIHSOKON2YWGJZ5LSQ.pem
    $ export EC2_PRIVATE_KEY=/home/default/aws/pk-EBAINCRNWHDSCWWIHSOKON2YWGJZ5LSQ.pem
    
    Run Code Online (Sandbox Code Playgroud)
  4. 告诉AWS API使用此密钥对并将密钥对保存到文件:

    $ ec2-add-keypair ec2-keypair > ec2-keypair.pem
    
    Run Code Online (Sandbox Code Playgroud)
  5. 使用此密钥对启动AWS Ubuntu 9实例:

    $ ec2-run-instances ami-ed46a784 -k ec2-keypair
    
    Run Code Online (Sandbox Code Playgroud)
  6. 尝试与实例建立ssh连接:

    $ ssh -v -i ec2-keypair.pem ubuntu@ec2-174-129-185-190.compute-1.amazonaws.com
    OpenSSH_5.1p1 Debian-5ubuntu1, OpenSSL 0.9.8g 19 Oct 2007
    debug1: Reading configuration data /etc/ssh/ssh_config
    debug1: Applying options for *
    debug1: Connecting to ec2-174-129-185-190.compute-1.amazonaws.com [174.129.185.190] port 22.
    debug1: Connection established.
    debug1: identity file ec2-keypair.pem type -1
    debug1: Remote protocol version 2.0, remote software version OpenSSH_5.1p1 Debian-5ubuntu1
    debug1: …
    Run Code Online (Sandbox Code Playgroud)

ssh-keys amazon-web-services

272
推荐指数
10
解决办法
26万
查看次数

Amazon ec2和AWS Elastic Beanstalk之间的区别

有人可以解释一下EC2和Beanstalk之间的区别.我想了解SaaS,PaaS和IaaS.

要在wordpress中部署Web应用程序,我需要一个可扩展的托管服务.如果有什么比我的目的更好,请告诉我.

为了通知,我想托管和部署多个wordpress和drupal站点.

我不想给服务器更多时间并专注于开发.但云托管需要自动扩展.

hosting amazon-ec2 amazon-web-services amazon-elastic-beanstalk

272
推荐指数
2
解决办法
9万
查看次数

在Amazon Cloud Server上设置FTP

我正在尝试在Amazon Cloud Server上设置FTP,但没有运气.我在网上搜索,没有具体步骤如何做到这一点.

我找到了要运行的命令:

$ yum install vsftpd
$ ec2-authorize default -p 20-21
$ ec2-authorize default -p 1024-1048
$ vi /etc/vsftpd/vsftpd.conf
#<em>---Add following lines at the end of file---</em>
    pasv_enable=YES
    pasv_min_port=1024
    pasv_max_port=1048
    pasv_address=<Public IP of your instance>
$ /etc/init.d/vsftpd restart
Run Code Online (Sandbox Code Playgroud)

但我不知道在哪里写.

linux ftp amazon-s3 amazon-ec2 amazon-web-services

253
推荐指数
6
解决办法
26万
查看次数

您是否因为EC2上的"停止"实例而被收费?

这里有点困惑,我有一个按需实例,但即使我停止实例,我也会收费吗?

amazon-ec2 amazon-web-services

246
推荐指数
4
解决办法
11万
查看次数

如何在Amazon Linux上安装Node.JS

我已经看过使用yum安装依赖项的编写,然后从源代码安装Node.JS和NPM.虽然这确实有效,但我觉得Node.JS和NPM都应该在某个公共回购中.

如何在AWS Amazon Linux上的一个命令中安装Node.JS和NPM?

yum amazon-ec2 amazon-web-services node.js npm

239
推荐指数
10
解决办法
13万
查看次数

S3 Static Website Hosting路由指向Index.html的所有路径

我使用S3来托管一个将使用HTML5 pushStates的javascript应用程序.问题是如果用户为任何URL添加书签,它将无法解析为任何内容.我需要的是能够获取所有URL请求并在我的S3存储桶中提供root index.html,而不仅仅是执行完全重定向.然后我的javascript应用程序可以解析URL并提供正确的页面.

有没有办法告诉S3为所有URL请求提供index.html而不是重定向?这与设置apache以通过提供单个index.html来处理所有传入请求类似,如下例所示:https://stackoverflow.com/a/10647521/1762614.我真的想避免运行Web服务器来处理这些路由.从S3做一切非常有吸引力.

redirect routing amazon-s3 amazon-web-services pushstate

225
推荐指数
13
解决办法
8万
查看次数

将Keypair添加到现有EC2实例

我获得了AWS Console访问权限的帐户,其中有2个实例正在运行,我无法关闭(在生产中).但是,我想获得对这些实例的SSH访问,是否可以创建一个新的Keypair并将其应用于实例,以便我可以SSH?获取当前创建的实例的密钥对的现有pem文件目前不是一种选择.

如果这不可能,还有其他方法可以进入实例吗?

authentication permissions ssh amazon-ec2 amazon-web-services

224
推荐指数
7
解决办法
19万
查看次数

何时使用Amazon Cloudfront或S3

是否存在通过s3或其他方式更好地适应亚马逊云端的用例?我试图理解2到例子之间的区别.

cloud amazon-s3 amazon-ec2 amazon-web-services

209
推荐指数
7
解决办法
7万
查看次数

无法ping通AWS EC2实例

我在AWS中运行了一个EC2实例.当我尝试从我的本地方框ping时,它不可用.

如何使实例可ping?

amazon-ec2 amazon-web-services aws-security-group

204
推荐指数
11
解决办法
20万
查看次数

AWS VPC - Internet网关与NAT

什么是互联网网关?什么是NAT实例?他们提供什么服务?

阅读AWS VPC文档,我收集他们都将私有IP地址映射到传出请求的Internet路由地址,并将来自Internet的传入响应路由到子网上的请求者.

那么它们之间有什么区别呢?我使用NAT实例代替(或除此之外)Internet网关的场景是什么?它们本质上是运行某些网络应用程序的EC2实例,还是像路由器这样的特殊硬件?

您可以通过添加一些关于公共和私有子网的背景来解释这些,而不是简单地指向AWS文档链接,因此任何对网络知识有限的初学者都可以轻松理解这些内容吗?我何时应该使用NAT网关而不是NAT实例?

PS我是AWS VPC的新手,所以我可能会在这里将苹果与橙子进行比较.

amazon-web-services amazon-vpc

195
推荐指数
3
解决办法
6万
查看次数