【问题标题】:SSH connection on ec2ec2 上的 SSH 连接
【发布时间】:2015-08-29 18:02:37
【问题描述】:

我正在尝试连接到 AWS ec2 实例,但一直被拒绝。 我正在使用同一台计算机,相同的 wifi,但是当我连接到我的一个 ec2 实例时,它突然失败了。

当我连接时,它会说..

ssh -i successintoeflcom.pem ec2-user@52.68.152.179
ssh: connect to host 52.68.152.179 port 22: Connection refused

ssh -v successintoeflcom.pem ec2-user@52.68.152.179
OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011
debug1: Reading configuration data /etc/ssh_config
debug1: /etc/ssh_config line 26: Applying options for *
ssh: Could not resolve hostname successintoeflcom.pem: nodename nor servname provided, or not known

我查看了 /etc/ssh_config 第 26 行,发现

Host *
   SendEnv LANG LC_*

出了点问题,但我还没有找到解决办法。

我还尝试删除 ec2 实例并使用新的 ssh 密钥和新的 EIP 创建一个新实例,但它不起作用。 老实说,我是 ssh 设置的新手。任何帮助,将不胜感激。

PS 出于某种原因,我能够连接到我用于工作的其他 aws 帐户上的其他 ec2 实例。

【问题讨论】:

  • 这属于Server Fault
  • 检查分配的安全组,是否开放22端口的入站流量。
  • 感谢 cmets。我确保端口 22 已打开
  • 仅供参考,您在第二个命令中忘记了“-i”。 SSH 将“successintoeflcom.pem”视为主机名

标签: linux amazon-web-services ssh amazon-ec2 ssh-keys


【解决方案1】:
  • 检查安全组入站设置,确保 ssh 协议 在任何地方启用源。因为您的系统 IP 地址可能 改变。

  • 检查 .pem 文件权限。应该使用 chmod 600 设置。

【讨论】:

  • 感谢您的回答。我尝试了这两种方法,但它们都不起作用。所以我删除了实例并创建了一个新实例并重新开始。非常感谢。
【解决方案2】:

首先检查 VPC 配置:确保互联网网关与子网正确关联;确保在安全组和网络 ACL 中都打开了 SSH 端口 (22)。 您可以按照博客文章configure VPC and create SSH connection to a Linux-based EC2 中描述的指南和故障排除进行操作。它涉及流量规则配置,并解释了如何正确定义 SSH 密钥。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-12
    • 2013-04-26
    • 1970-01-01
    • 1970-01-01
    • 2014-01-11
    • 2016-04-15
    • 2019-02-14
    • 1970-01-01
    相关资源
    最近更新 更多