Я следую этому руководству, чтобы я мог загрузить копию образа диска, поскольку я хочу переехать на другой хост. Когда я дохожу до стадии, когда нужно ввести эту команду:
ssh root@123.45.67.89 "dd if=/dev/xvda " | dd of=/home/archive/linode.img
(с правильным IP и путем к файлу '/linode.img'), я получаю ошибку permission denied, и я уверен, что использую правильный пароль, поскольку он работает при обычном входе в систему.
Странно то, что все работало, но затем после изменения размера образа диска (я сделал его меньше, так как при копировании образа я получал ошибку о том, что недостаточно места) он начал выдавать мне сообщения об отказе в разрешении.
Я бы сказал, что вы делаете это неправильно.
Вот что я бы сделал:
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 и извлеките из него все необходимое.
Или используйте марионетку .