远程主机关闭SSH连接:将安全组SSH入站权限设置为特定IP地址

远程主机关闭SSH连接:将安全组SSH入站权限设置为特定IP地址,ssh,amazon-ec2,aws-security-group,Ssh,Amazon Ec2,Aws Security Group,我正在尝试使用SSH从本地系统连接到AWS EC2服务器。当SSH的安全组入站权限被授予“从任何地方连接”时,它正在连接到实例。但是,只要给它指定了特定的IP地址,它就会提供由远程主机关闭的连接。连接时出现以下错误 sudo ssh -vvv -i {$pemfile} ubuntu@{domain_name} OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014 debug1: Reading configuration data /etc/ssh/ssh_con

我正在尝试使用SSH从本地系统连接到AWS EC2服务器。当SSH的安全组入站权限被授予“从任何地方连接”时,它正在连接到实例。但是,只要给它指定了特定的IP地址,它就会提供由远程主机关闭的连接。连接时出现以下错误

sudo ssh -vvv -i {$pemfile} ubuntu@{domain_name}

OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to {HOST_NAME HERE} port 22.
debug1: Connection established.
debug1: permanently_set_uid: 0/0
debug3: Incorrect RSA1 identifier
debug3: Could not load "{KEY_PATH HERE}" as a RSA1 public key
debug1: identity file {KEY_PATH HERE} type -1
debug1: identity file {KEY_PATH HERE} type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.6
ssh_exchange_identification: Connection closed by remote host

您的IP是否正确?您可能正在使用从类似的地方获得的IP,而EC2实例获得的可能是不同的

请尝试以下操作:

  • 将设置更改为:允许所有IP
  • SSH到您的实例中
  • 请参阅
    /var/log/auth.log上的日志(不太确定此日志文件的位置)
  • 识别您上次成功登录尝试的IP(可能与您从上述网站获得的IP相同,也可能不同)
  • 在安全组设置中使用来自日志(如果不同)的IP
  • 再试一次:D

  • 我没有查看详细信息,但重启实例简单地解决了我的问题。

    在aws web界面中打开您的实例链接并转到“连接”选项卡,其中显示SSH连接信息,确保您正确地遵循它


    我的问题是使用ec2用户作为用户名ubuntu@ec2-my ip.aws.com

    您在服务器日志中看到了什么?刚刚重新启动了我的服务器,它对我有效。aws提供了“my ip”选择选项,可自动获取您的ip地址,因此您无需手动输入。我在用这个,试试看。可能该实例得到的IP与“我的IP”不同:/IMO,最好将其作为注释而不是答案。