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