我正在跟进这指南,这样我就可以下载磁盘映像的副本,因为我想迁移到另一台主机。当我到达需要输入此命令的阶段时:
ssh [email protected] "dd if=/dev/xvda " | dd of=/home/archive/linode.img
(使用正确的 IP 和文件路径“/linode.img”)我收到权限被拒绝错误,并且我确定我使用的是正确的密码,因为它在正常登录时有效。
奇怪的是,它可以工作,但是在调整磁盘映像大小之后(我将其缩小,因为我收到一条错误消息,说复制映像时没有足够的空间),它开始向我发送权限被拒绝的消息。
答案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/等:
rpm -qa > package-selections
并恢复
yum -y install $(cat package-selections)
这将在新服务器上安装旧服务器上的软件包。
然后剩下要做的就是使用 rsync 将 /home 和 /var/www 的内容复制到
我还会复制一份 /etc/ 的副本,但不会自动将其推送到位。相反,将其 rsync 到 /home/yourname/etc 并从中挑选内容。
或者,使用木偶。