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

AWS EC2 - Как мне восстановить файлы, когда я больше не могу подключаться к своему экземпляру сервера по SSH?

(Я очень неопытен с серверами)

Разочаровавшись из-за некоторых проблем с разрешениями в моем экземпляре AWS EC2, я решил, что выполню команду:

chmod -R 777 /

Я думал, что это изменит права доступа к папке, в которой я был, но, похоже, это повлияло на каждый файл на моем экземпляре сервера. В результате я больше не могу подключиться к серверу по SSH. Это просто говорит connection failed.

Единственный образ сервера, который я взял, был сделан слишком давно, и на нем нет нужных мне файлов.

Есть ли способ просто загрузить нужные мне файлы с консоли AWS, а затем оттуда просто загрузить их в новый экземпляр?

редактировать

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

Однако это не мой вопрос. У меня вопрос, как получить эти файлы.

Видеть этот вопрос почему ваша система была залита шлангом.

Этот вопрос повторяется Повторное получение root-доступа к загрузочному образу EC2 EBS и все это будет работать только для экземпляра загрузки EBS, а не для загрузки из хранилища экземпляров, но в итоге:

  1. Остановите (не завершайте работу) сервер из консоли AWS.
  2. Отсоедините его корневой том EBS.
  3. Запустите другой экземпляр ec2 в той же зоне, что и корневой том EBS.
  4. Присоедините том EBS из шага (2) к экземпляру ec2 из шага (3).
  5. Смонтируйте том EBS из экземпляра шага (3).

Таким образом вы сможете увидеть все свои файлы.