Пытаюсь получить локальную копию образа диска Linodes, но получаю отказ в разрешении при входе по SSH [закрыто]

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

ssh root@123.45.67.89 "dd if=/dev/xvda " | dd of=/home/archive/linode.img

(с правильным IP и путем к файлу '/linode.img'), я получаю ошибку permission denied, и я уверен, что использую правильный пароль, поскольку он работает при обычном входе в систему.

Странно то, что все работало, но затем после изменения размера образа диска (я сделал его меньше, так как при копировании образа я получал ошибку о том, что недостаточно места) он начал выдавать мне сообщения об отказе в разрешении.

1
задан 2 November 2012 в 15:05
1 ответ

Я бы сказал, что вы делаете это неправильно.

Вот что я бы сделал:

Debian / Ubuntu

На старом сервере

sudo dpkg --get-selections > package-selections
scp package-selections new-server:~/package-selections

На новом сервере

sudo dpkg --set-selections < package-selections
sudo apt-get update && sudo apt-get -u dselect-upgrade

RedHat / Centos / ScientificLinux / etc .:

rpm -qa > package-selections

и восстановить

yum -y install $(cat package-selections)

] Это установит пакеты, которые были на старом сервере, на новый сервер.

Затем осталось использовать rsync для копирования содержимого / home и / var / www поверх

. Я бы также скопировал копию / etc /, но не вставлял ее автоматически. Вместо этого выполните rsync в / home / yourname / etc и извлеките из него все необходимое.

Или используйте марионетку .

3
ответ дан 3 December 2019 в 19:03

Теги

Похожие вопросы