ec2上的SSH连接

时间:2015-06-14 00:28:25

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

我试图连接到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实例。

2 个答案:

答案 0 :(得分:0)

  • 检查安全组的入站设置,确保ssh协议 在任何地方启用源代码。因为您的系统IP地址可能 变化

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

答案 1 :(得分:0)

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