小编gva*_*uez的帖子

尝试SSH到Amazon Ec2实例 - 权限错误

这对某些人来说可能是一个非常简单的问题:)

我在Amazon EC2上创建了一个新的linux实例,并且作为其中一部分下载了.pem文件以允许我进入SSH.

当我试图ssh:

ssh -i myfile.pem <public dns>
Run Code Online (Sandbox Code Playgroud)

我有:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for 'amazonec2.pem' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: amazonec2.pem
Permission denied (publickey).
Run Code Online (Sandbox Code Playgroud)

这篇文章之后我尝试chmod +600 pem文件,但现在当我ssh我得到:

Permission denied (publickey).
Run Code Online (Sandbox Code Playgroud)

我在这里做的男生错误是什么?.pem文件位于我的主文件夹中(在osx中​​).它的权限如下所示:

-rw-------@   1 mattroberts  staff    1696 19 Nov 11:20 amazonec2.pem
Run Code Online (Sandbox Code Playgroud)

authentication permissions ssh amazon-ec2 amazon-web-services

688
推荐指数
15
解决办法
45万
查看次数

如何将交换添加到EC2实例?

我目前正在运行一个ec2微实例,我发现实例偶尔耗尽内存.

除了使用更大的实例大小外,还能做些什么呢?

out-of-memory amazon-ec2 amazon-web-services

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

将Keypair添加到现有EC2实例

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

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

authentication permissions ssh amazon-ec2 amazon-web-services

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

从AWS Lambda调用aws-cli

有没有办法在AWS Lambda中执行aws-cli?它似乎没有预先安装.(我通过Node.js子进程检查了"which aws",但它不存在.)

amazon-web-services aws-cli aws-lambda aws-sdk-nodejs

35
推荐指数
5
解决办法
1万
查看次数

AWS 上的 SSL 应用程序负载均衡器,无需自定义域

如果我不想使用自定义域,是否可以为 AWS 上的应用程序负载均衡器提供 SSL 证书,仅允许 HTTPS 连接?

目前正在开发一些内部仪表板应用程序,因此不需要/不想要附加到它们的域名。

当想要向 LB 添加域转发时,我只能挖掘在 Cloudformation 中创建证书的信息和教程。

amazon-web-services amazon-ecs aws-cloudformation aws-fargate aws-application-load-balancer

8
推荐指数
1
解决办法
6050
查看次数

AWS ElasticSearchService index_create_block_exception

我在尝试在增加集群大小并查看index_create_block_exception之后在AWS ElasticSearch集群中创建新索引.我怎么能纠正这个?我试过搜索但没有得到确切的答案.谢谢.

curl -XPUT 'http://<aws_es_endpoint>/optimus/'

{"error":{"root_cause":[{"type":"index_create_block_exception","reason":"blocked by: [FORBIDDEN/10/cluster create-index blocked (api)];"}],"type":"index_create_block_exception","reason":"blocked by: [FORBIDDEN/10/cluster create-index blocked (api)];"},"status":403}
Run Code Online (Sandbox Code Playgroud)

amazon-web-services elasticsearch amazon-elasticsearch

6
推荐指数
1
解决办法
5498
查看次数

aws lambda 上的 Sklearn

我想在 AWS lambda 上使用 sklearn。sklearn 依赖于 scipy(173MB) 和 numpy(75MB)。所有这些包的总大小超过了 256 MB 的 AWS Lambda 磁盘空间限制。

如何使用 AWS lambda 来使用 sklearn?

numpy scipy amazon-web-services scikit-learn aws-lambda

6
推荐指数
1
解决办法
2899
查看次数

Mosquitto:外发消息被丢弃

首先,我将首先说明这个问题是Mosquitto的改进,不使用桥配置将消息传播到 AWS IoT,因此在该问题上也可以找到很多上下文和日志,但我决定开始一个新的,因为我我猜我发现了实际问题的真正症状,我更喜欢单独处理它以避免与其他可能的问题混淆:

Mosquitto ( /var/log/mosquitto/mosqutto.log) 日志文件实际上已被禁用,并且唯一可用的日志来自/var/log/syslog但是,当我们启用它们并发出 a 时cat mosquitto.log|grep bridge,出现了一些相关消息:

1.- Bridge local.bridgeawsiot doing local SUBSCRIBE on topic #

这表明所有主题都在桥接

2.- Connecting bridge awsiot (myEndpoint.iot.us-east-1.amazonaws.com:8883)

这表明它正在使用正确的端点

3.- Outgoing messages are being dropped for client local.bridgeawsiot.

这让我很担心,因为我真的不知道为什么会这样,但似乎是问题的明显症状,但经过几次搜索后我发现:

“当内部消息队列已满时,会显示消息“正在删除传出消息”,所以我猜消息只是被排队,但实际上并未发送到 AWS IoT。

所以我的问题是:

  1. 为什么这些消息会被丢弃?
  2. 如果它们因为队列已满而被丢弃,那么为什么排队的消息没有被发送到桥接端点?

相关资料:

Version: 1.4.14-0mosquitto1~jessie2
OS: Debian GNU/Linux 9.1 (stretch)
Run Code Online (Sandbox Code Playgroud)

message-queue mqtt mosquitto paho

6
推荐指数
1
解决办法
2520
查看次数

java.net.SocketException:来自使用 Spring 的 RestTemplate 的服务器的文件意外结束

我已经检查了几个关于类似主题的问题/答案,但找不到适合我的案例的正确答案。

我正在使用 Spring 的 RestTemplate,但无法从第三方服务器获得响应,但出现以下异常:

Exception in thread "main" org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://64.76.157.19:8283/ENAP/ProveedorExterno/v1.0/insertarUltimaPosicion":Unexpected end of file from server; nested exception is java.net.SocketException: Unexpected end of file from server
    at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:567)
    at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:512)
    at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:454)
    at cl.waypoint.integracion.GenericCallback.sendEnap(GenericCallback.java:187)
    at cl.waypoint.integracion.GenericCallback.main(GenericCallback.java:167)
Caused by: java.net.SocketException: Unexpected end of file from server
    at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:718)
    at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:579)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1322)
    at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:468)
    at org.springframework.http.client.SimpleClientHttpResponse.getRawStatusCode(SimpleClientHttpResponse.java:48)
    at cl.waypoint.integracion.GenericCallback$LoggingRequestInterceptor.log(GenericCallback.java:229)
    at cl.waypoint.integracion.GenericCallback$LoggingRequestInterceptor.intercept(GenericCallback.java:216)
    at org.springframework.http.client.InterceptingClientHttpRequest$RequestExecution.execute(InterceptingClientHttpRequest.java:84)
    at org.springframework.http.client.InterceptingClientHttpRequest.executeInternal(InterceptingClientHttpRequest.java:69)
    at org.springframework.http.client.AbstractBufferingClientHttpRequest.executeInternal(AbstractBufferingClientHttpRequest.java:48)
    at org.springframework.http.client.AbstractClientHttpRequest.execute(AbstractClientHttpRequest.java:53)
    at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:551)
    ... 4 more
Run Code Online (Sandbox Code Playgroud)

但是当使用命令行 curl …

sockets rest spring curl http

5
推荐指数
1
解决办法
2万
查看次数

AWS Athena上的OFFSET

我想在AWS Athena上运行带有a LIMIT和a OFFSET子句的查询.我认为前者是支持而后者不支持.有没有办法用其他方法模拟这个功能?

amazon-web-services presto amazon-athena

5
推荐指数
1
解决办法
3064
查看次数