Соединение SSH закрыто удаленным хостом: разрешение на входящее соединение SSH для группы безопасности установлено для определенного IP-адреса

Я пытаюсь подключиться к серверу AWS EC2 из локальной системы, используя SSH. Он подключается к экземпляру, когда разрешение на входящее соединение группы безопасности для 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

person vj01    schedule 22.02.2016    source источник
comment
что ты видишь в логе сервера?   -  person Jakuje    schedule 22.02.2016
comment
Просто перезапустил свой сервер, и это сработало для меня.   -  person kernal119    schedule 26.02.2021


Ответы (3)


Вы правильно указываете свой IP? Возможно, вы используете IP-адрес, полученный от чего-то вроде http://formyip.com/, и то, что получает экземпляр EC2, может быть другой.

Попробуйте следующее:

  1. Измените настройку на: Разрешить все IP
  2. SSH в вашем экземпляре
  3. Смотрите журналы по адресу /var/log/auth.log (не очень уверен в расположении этого файла журнала)
  4. Определите свой IP-адрес для последней успешной попытки входа в систему (который может совпадать, а может и не совпадать с тем, что вы получили на указанном выше веб-сайте).
  5. Использовать IP из логов (если отличается) в настройках группы безопасности
  6. ПОПРОБУЙТЕ ЕЩЕ РАЗ :D
person Sanket Patel    schedule 22.02.2016
comment
AWS предоставляет опцию выбора моего IP-адреса, которая автоматически извлекает ваш IP-адрес, поэтому вам не нужно вводить его вручную. Я использую это. - person vj01; 23.02.2016
comment
попробуйте это. возможно, экземпляр получает другой IP-адрес, чем мой IP:/ - person Sanket Patel; 23.02.2016

Я не вникал в детали, но перезапуск экземпляра просто решил мою проблему.

person Salman Ghauri    schedule 21.08.2017
comment
ИМО, это было бы лучше оставить как комментарий, а не как ответ. - person Noel Yap; 11.03.2019

Откройте ссылку на свой экземпляр в веб-интерфейсе aws и перейдите на вкладку подключения, там отображается информация о соединении SSH, убедитесь, что вы правильно следуете ей.

Моя проблема заключалась в использовании ec2-user в качестве имени пользователя вместо [email protected]

person codex    schedule 13.10.2020