Лучший способ диагностировать проблему SSH - запустить новый экземпляр в той же подсети, используя ту же группу безопасности . Если это работает, то проблема связана с исходным экземпляром.
Тот факт, что вы получаете ошибку timeout , указывает на то, что ваш SSH-клиент не может выполнить каждый экземпляр . Экземпляр не отклоняет соединение (например, из-за пары ключей), это тот факт, что экземпляр не может быть достигнут.
Что нужно проверить:
- Подтвердите, что публичный IP-адрес все еще актуален (он может изменить его, экземпляр остановлен и запущен)
- Убедитесь, что экземпляр находится в общедоступной подсети, что означает подсеть с таблицей маршрутов, указывающей на интернет-шлюз
- Убедитесь, что группа безопасности разрешает входящий трафик SSH (порт 22) с вашего IP-адреса (или даже
0.0.0.0/0
для целей тестирования)
- Сохраняйте настройки NACL по умолчанию, если вы их глубоко не понимаете
- Убедитесь, что экземпляр является экземпляром Linux (в Windows не включен SSH)
- Попробуйте его из другой сети (например, дома, в офисе, с помощью телефона), потому что некоторые корпоративные сети блокируют соединения SSH
В качестве еще одного теста вы можете временно создать еще один VPC. Используйте мастер VPC для создания VPC только с одной общедоступной подсетью. Запустите экземпляр и подтвердите, что вы можете подключиться к нему по SSH.