2015-06-14 86 views
-3

我试图连接到一个AWS ec2实例,但我一直被拒绝。 我使用相同的计算机,相同的WiFi,但突然当我连接到我的EC2实例之一,它失败。ec2上的SSH连接

当我连接,它说..

ssh -i successintoeflcom.pem [email protected] 
ssh: connect to host 52.68.152.179 port 22: Connection refused 

ssh -v successintoeflcom.pem [email protected] 
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实例,该实例用于工作。

+1

这属于上[北京] –

+0

检查指定的安全组设置,如果打开了入站流量通过端口22或不。 – BMW

+0

感谢您的评论。我确定端口22是开放的 –

回答

0
  • 检查安全组入站设置,确保ssh协议 随源启用。因为您的系统IP地址可能更改为 。

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

+0

感谢您的回答。我尝试了这些,但他们没有工作。所以我删除了这个实例并创建了一个新的实例并重新开始。非常感谢你。 –