【发布时间】:2018-06-18 01:02:23
【问题描述】:
好的,直到现在我已经搞砸了我的系统设置和 AWS 设置,但在这里我想描述一下我目前的设置:
1) 我的本地系统:-
我的系统操作系统:Arch Linux
SSH 已安装:openssh
~/.ssh 内容:robstat.pem
网络:拥有本地地址为 192.168.1.1 的家庭 wifi 并连接到我的 ISP 的宽带连接
删除了 /etc/ssh/ssh_config 文件,其中所有内容都被评论了。我尝试取消注释端口 20,但都是徒劳的。根本没有接触和了解sshd_config 文件。未安装和安装openssh 一次。密钥对 AWS.pem 是从 AWS 创建和下载的,我做了 chmod 400
我 ping 了我的实例。它只是打印了一行 84 字节的子字符串,但不像我们 ping 另一个 LAN 系统时得到的 64 字节...64 字节。
我刚刚通过 ssh 连接到运行 Ubuntu mate 的 raspeberry pi 中,它是成功的。我在两个操作系统中都进行了 nmap-ed,发现它们的 22 端口都是 ssh 类型。
2) 我的 AWS :-
首先创建一个 IAM 用户并在用户组下授予它权限,然后通过使用此 IMA 登录控制台,我启动了我的 AMI 64 位实例。我已经创建了密钥,与在我的系统中下载的密钥相同,并且我总是使用相同的密钥启动微实例。
VPC 只有一个(默认),安全性通过创建向导自动创建,该向导的入站规则为 ssh - tcp - 22 - 无处不在,而出站是每个人的所有流量
我总是通过单击正在运行的实例上方的连接图标进行连接,然后将其复制并通过 cd 到 .ssh 目录,我运行 ssh 命令,键名用双引号括起来,-v 用于调试,但是它在连接超时时结束。输出 -
debug1: Reading configuration data /etc/ssh/ssh_config
debug2: resolving "ec2-18-218-85-233.us-east-2.compute.amazonaws.com" port 22
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to ec2-18-218-85-233.us-east-2.compute.amazonaws.com [18.218.85.233] port 22.
debug1: connect to address 18.218.85.233 port 22: Connection timed out
ssh: connect to host ec2-18-218-85-233.us-east-2.compute.amazonaws.com port 22: Connection timed out
附:我还根据上下文的理解多次实施了this 指南,但我搞砸了。
【问题讨论】:
-
要 ping 您的 EC2 实例,您需要允许 ICMP-IPV4 进入安全组。
标签: linux amazon-web-services amazon-ec2 ssh