У меня есть новый клиент, чей предыдущий разработчик оставил ее без внимания со своим сайтом на Amazon / EC2. У него есть закрытый ключ к инстансу, и, хотя у нее есть полный доступ к панели управления Amazon (она платит 300 долларов в месяц за сайт, который посещают примерно 3 человека в неделю), у нее нет никакого способа отключить свой контент и переехать на новый хост.
Я не знаком с AWS и не знаю, как ей помочь. Права доступа к группам / файлам сайта не работают на сервере, поэтому экспорт контента / базы данных через панель управления WordPress не работает.
Есть идеи, как ей помочь? Спасибо!
У вас есть два варианта:
Создать изображение (AMI, снимок) экземпляра EC2 и создайте новый экземпляр из этого образа.
Альтернативно изменить корневой том из отдельного экземпляра EC2.
Запустите новый экземпляр EC2 с известным вам SSH-ключом.
Стоп экземпляр веб-сервера (не прекратить Это).
в Детали EC2 ищите Корневой объем имя, вероятно, это будет либо /dev/xvda
или /dev/sda1
. Запишите это. Затем нажмите на идентификатор тома во всплывающем окне при наведении курсора на имя корневого тома, например vol-1234abcd1234abcd
в Объемы экран найти текущий корневой том vol-1234abcd1234abcd
и в меню выберите Отключить том.
Сейчас Прикреплять тот же том для нового экземпляра EC2, к которому у вас есть доступ.
SSH к новому экземпляру и sudo su -
получить root
привилегии.
Mount объем веб-сервера, вероятно, будет /dev/sdf1
или /dev/xvdb1
- чек dmesg | tail -n10
чтобы получить представление о названии диска.
[root@ip-... ~] # mount /dev/xvdb1 /mnt
Скопируйте содержимое /home/ec2-user/.ssh/authorized_keys
к /mnt/home/ec2-user/.ssh/authorized_keys
- убедитесь, что права доступа и права собственности на файлы остались прежними!
[root@ip... #] cat /home/ec2-user/.ssh/authorized_keys > /mnt/home/ec2-user/.ssh/authorized_keys
umount /mnt
из оболочки, а затем Отсоединить том из Консоли AWS.
Сейчас Прикреплять это обратно как Корневой объем к старому экземпляру веб-сервера.
/dev/xvda
или /dev/sda1
.Начало экземпляр.
Если что-то пойдет не так, вот как восстановить корневую файловую систему из моментального снимка взято на шаге 4 выше.
Это должно сработать. Надеюсь, это поможет :)