好的,直到现在我已经搞砸了我的系统设置和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字节子字符串但不像64字节...我们在ping另一个LAN系统时得到的64字节。
我只是在我的raspeberry pi中运行Ubuntu伙伴,这是成功的。我在两个操作系统中都进行了映射,以确定端口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
P.S。我已经根据我对上下文的理解多次实施this指南,但我搞砸了。
答案 0 :(得分:0)
我认为您也可以检查网络ACL。 此外,您可以检查"实例设置" - "获取系统日志",并观察实例内发生的情况。 如果你运行一个新实例,你有权访问吗?