Назад | Перейти на главную страницу

Получите доступ к SSH-серверу AWS без дополнительных сведений

Компания, которая раньше управляла нашим сайтом, недавно прекратила свою деятельность. Они предоставили мне данные для входа в нашу учетную запись AWS, но я до сих пор не мог получить доступ к SSH / FTP и больше не могу связываться с компанией для получения дополнительной информации.

Я не очень хорошо знаком с AWS, мои познания посвящены настройке одного экземпляра для веб-сайта второй компании в другой учетной записи.

Может ли кто-нибудь помочь мне выяснить, какое имя пользователя для этого экземпляра (я даже не уверен, какая ОС используется, чтобы попробовать пользователя по умолчанию), или могу ли я добавить другого пользователя через учетную запись AWS. Как я могу создать новую пару ключей для входа в систему? Сейчас я использую Mac, и я привык использовать puttygen в Windows.

Прошу прощения за то, что у меня не так много информации, я пытаюсь получить доступ уже неделю и надеюсь, что кто-то будет знать лучше меня. Спасибо

Может ли кто-нибудь помочь мне выяснить, что такое имя пользователя для экземпляра (я не уверен, даже какая ОС используется, чтобы попробовать пользователя по умолчанию),

В этом отношении мало что можно сделать, если не считать перебора. В зависимости от используемой ОС имя пользователя по умолчанию может быть одним из [ubuntu, ec2-user, root], но они, вероятно, были отключены.

или могу ли я добавить другого пользователя через учетную запись AWS.

Нет простого способа сделать это.

Как я могу создать новую пару ключей, чтобы я мог также войти в систему

Создать пару ключей просто. Получение открытого ключа в экземпляр EC2 - сложная часть. Предполагая, что у вас есть полные права в учетной записи AWS, вы жестяная банка оправиться от этого, но это непросто, особенно для тех, кто не знаком с AWS и Linux в целом. Если вы решитесь на это самостоятельно, это может привести к простоям и потере данных, поэтому будьте осторожны, что бы вы ни делали.

Я бы порекомендовал вам подумать о том, чтобы нанять кого-нибудь на час или два, чтобы помочь вам - это все, что нужно, чтобы оправиться от этого. Если у вас нет идей о том, чтобы кто-то из местных мог вам помочь, отправьте мне записку.

Несколько вещей, которые стоит попробовать:

  • У вас может не быть доступа к порту SSH. Убедитесь, что группы безопасности и сетевые ACL разрешают доступ по SSH с вашего IP-адреса. Внутри консоли AWS найдите VPC, затем слева внизу находятся группы безопасности и сетевые ACL (возможно, NACL). Разработайте свой публичный IP и добавьте его в формате 1.2.3.4/32
  • Если вы можете получить доступ к порту, используйте закрытый ключ для проверки подлинности сертификата, угадав имя пользователя из списка, предоставленного вам EEAA. Если вы думаете, что это экземпляр Windows, который снова отличается, вы используете такой метод, как этот.
  • Остановите свой экземпляр (НЕ завершайте работу), запустите другой и смонтируйте существующий диск как диск с данными. Перенесите данные в новый экземпляр. Подробности здесь.

Еще несколько указателей

Что касается «Что это за ОС?», Вы можете попытаться найти операционную систему исходного AMI, который использовался для запуска вашего экземпляра в первый раз. Перейдите к EC2> экземпляры> выберите свой экземпляр и проверьте идентификатор заметки «AMI ID», а затем попробуйте найти его в EC2> AMI> выберите «Public Images». Если изображение является общедоступным, возможно, в столбце «Платформа» указан базовый дистрибутив.

Пользователь по умолчанию для ubuntu на основе «ubuntu», пользователь по умолчанию для amazon linux - «ec2-user» и «admin» для образов на основе debian. Cent OS и прочие, Не знаю. Вход пользователя root по SSH обычно отключен ОС.

Что касается вопроса «Могу ли я добавить еще одного пользователя к экземпляру», ответ НЕТ, более длинный будет «по умолчанию, используя консоль Нет».

Чтобы получить доступ к пользователю, вы можете попробовать:

Создайте новый ключ ssh, создайте AMI для работающей машины, а затем запустите машину на основе взятого вами AMI (не останавливая работающий), но с указанием, что вы хотите использовать новый ключ SSH. Новый экземпляр должен иметь пользователя по умолчанию с новым ключом.

Но если работающая машина слишком модифицирована или невозможно узнать пользователя по умолчанию, вы можете сделать снимки работающих дисков, создать новые тома и присоединить их к новой машине. После того, как тома смонтированы, вы должны получить доступ к данным, и оттуда вы сможете перестроить приложение.