1

Я устанавливаю свой первый Amazon EC2. Я уже создал экземпляр с Ubuntu, используя учебник на YouTube. Я правильно настроил экземпляр, группы безопасности, эластичные IP-адреса, порты SSH включены по 22 и открыты для всех. К сожалению, у меня все еще есть ошибка Ошибка сети: время соединения истекло при подключении через Putty. Это также настраивается с помощью клавиш EC2. Я уже следовал нескольким советам здесь с форума и от самого Amazon, но ошибка сохраняется. К сожалению, поскольку я нахожусь в свободном плане их, у меня нет никакой поддержки, чтобы помочь мне. Есть ли другой фактор, который может вызвать эту ошибку?

Чтобы попытаться подключиться, я делаю следующую процедуру.

Я скачал пару ключей, я использовал puttygen для создания ppk, я открываю putty и помещаю эластичный IP-адрес в Host, SSH access -> Auth, и я нахожу ppk, и я собираюсь открыть его. Через некоторое время он дает эту ошибку.

2 ответа2

1

Это должно быть проблемой брандмауэра.

  1. Проверьте, не препятствует ли ваш межсетевой экран соединению Putty через межсетевой экран:

    • Перейдите в Control Panel\System and Security\Windows Firewall\Allowed Programs и разрешите или добавьте замазку.
  2. Проверьте, блокирует ли ваш маршрутизатор / поставщик услуг трафик (исходящий) на порт 22

0

При создании экземпляра мы используем команду ниже в поле «Данные пользователя» в дополнительных параметрах, чтобы изменить порт SSH с TCP 22 на TCP 2222.

#!/bin/bash -ex
perl -pi -e 's/^ #?Порт 22 $/Порт 2222/'/etc/ssh/sshd_config
перезапуск службы sshd || перезапуск службы SSH

Я не очень хорошо понимаю Perl и Linux, но я уверен, что кто-то здесь, кто понимает, объяснит нам, что делают все эти команды. Просто знайте, что сценарии пользовательских данных запускаются при создании / запуске экземпляра.

Эти команды решили проблему тайм-аута при подключении к экземпляру через ssh.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .