我有一个运行的AWS Linux实例,我试图通过SSH进入。 当我input手动命令(使用mac,terminal)时: ssh -i ~/.ssh/PEM.pem root@IPADDRESS 它工作正常,但是当我尝试给我的SSH冷藏,如configuration文件中的别名 Host hostname User root IdentityFile "file" HostName IPADDRESS 我得到的错误: Permission denied (publickey) 。 我有我的configuration文件中的其他AWS别名与完全相同的设置,工作正常,有什么想法? 谢谢。 更新我知道这里发生了什么,在我的.pem位置的末尾有一个尾随的空白。 男人是那些挑剔的东西。
我的应用程序是最近的EC2中断的受害者,仍然处于离线状态。 停电对我的业务和我们与客户的关系产生了不利影响。 我在他们的共享数据库计划托pipe在Heroku上的应用程序。 如果再次发生类似的中断,我该如何确保我的应用不受影响? 如果可能,我想保留在heroku上。
早上好。 我们在Amazon EC2上有一个SQL框的服务,就像这个问题所build议的 ,我们使用EBS来存储数据……问题是,设置存储的最佳方式是什么? 目前,在开发阶段,我们有4个10Gb的“磁盘”(对于下一个应该足够了,可能会更晚些看)在RAID 0(这使我担心…)。 我们每隔3个小时对SQL盒进行一次备份,但是我担心RAID 0和丢失EBS卷,导致我们丢失了几个小时的数据。 我只是想知道,鉴于我们正在运行Windows,这是什么最好的做法? RAID 1? 10? 5? 别的东西? 谢谢。
我试图为我的VPC创build一个NAT实例,以允许私有子网上的实例连接到互联网(最重要的是,S3)。 我尝试按照这里的说明: http : //docs.amazonwebservices.com/AmazonVPC/2011-07-15/UserGuide/index.html?VPC_NAT_Instance.html 。 不幸的是,私有子网中的实例(称为10.10.2.0/24)无法访问互联网。 我做了以下几件事: 在公有子网中创build一个NAT实例(Amazon的ami-vpc-nat-1.0.0-beta.i386-ebs(ami-d8699bb1))(称之为10.10.1.0/24)。 将“源/目标检查”更改为禁用。 在默认路由表(在10.10.2.0/24中使用)中创build一个新条目,并指向新创build的实例的ID。 将一个弹性IP地址与NAT实例相关联。 允许NAT实例的安全组上的所有出站stream量。 确保所有stream量都可以通过这两个子网。 我已经尝试过使用iptables的现有实例,但没有运气。 我已经证实,sys.net.ipv4.ip_forward是1,以防万一有人想知道。 而且我在10.10.2.0/24的实例中仍然没有互联网连接。 有没有人有什么build议?
我正在运行一个nginx实例,它充当EC2虚拟服务器上的SSL端点和基本负载平衡器,并且看到来自上游源的SSL页面的性能很差。 EC2实例是一个c1.medium,应该能够维持合理的吞吐量,但是我不能每秒超过60个事务。 服务于nginx状态页直接离开服务器,我pipe理的吞吐量是十倍以上,所以它不是纯粹的SSL开销,但是如果我重新configuration它服务相同的内容没有SSL我也做的更好,所以它也不是上游高架。 当CPU每秒处理60个事务时,CPU 已经最大化了。 我正在使用ab来testing它,参数为“-n 1000 -c 50 -k” – 1000个命中,并发度为50,启用了keepalives,以便SSL会话caching应该可以工作。 这是一个简短的configuration: user www-data; worker_processes 4; pid /var/run/nginx.pid; events { worker_connections 4096; } http { sendfile off; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; types_hash_max_size 2048; include /etc/nginx/mime.types; default_type application/json; log_format standard '$remote_addr – $remote_user [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent"'; access_log /var/log/nginx/access.log standard; error_log […]
我想知道是否可以通过VNC连接到Amazon EC2实例,但是不是在目标机器上安装VNC服务器,而是连接到虚拟机pipe理程序的graphics输出和鼠标/键盘input。 这会很方便,原因如下: 在VNC(或RDP for Windows实例)服务启动之前,我可以看到我的虚拟机发生了什么情况。 例如,如果一台机器没有启动,我可以看到启动信息是什么。 我可以运行像Android这样的操作系统,而不必以某种方式修改它们来使用VNC服务器。
我将我们的虚拟主机移到Amazon EC2。 起初一切运转良好。 在过去的几天里,我得到这个错误: The requested name is valid, but no data of the requested type was found 这似乎是一个DNS问题,我不知道如何处理这个问题。 有没有人从EC2实例中看到这个错误? 更多信息:这是一个Windows实例。 查找是当前机器的反向查找。 这个callstack看起来像这样: SocketException (0x2afc): The requested name is valid, but no data of the requested type was found] System.Net.Dns.InternalGetHostByName(String hostName, Boolean includeIPv6) +7987115 System.Net.Dns.GetHostAddresses(String hostNameOrAddress) +544 ClientDependency.Core.UriExtensions.IsLocalUri(Uri uri) +184
事实: 我有一个厨师服务器安装。 我已经注册了一个节点到这个服务器,我可以看到在webUI中的节点(这是一个现有的节点,不是使用刀引导启动 当我执行命令 $ knife ssh "role:test" "sudo chef-client" WARNING: Failed to connect to node[ip-XXXX.ec2.internal] — Net::SSH::AuthenticationFailed: [email protected] 有什么我错过了吗? 例如复制SSH密钥?
好的,我对这个服务器pipe理的东西很陌生。 我build立了一个运行我的网站的ec2实例。 我正在一台机器上运行所有东西 – node.js&postgres。 备份我的postgres数据库的最佳方法是什么? 感谢您的h
我有几个网站,我想转移到亚马逊EC2。 所有的站点使用SSL,所以它需要有一个专用的IP地址给每一个。 我的问题是:即使我在同一个实例中托pipe所有网站,我是否需要为每个站点获得一个弹性ip?