尝试获取我的 Linodes 磁盘映像的本地副本,但通过 SSH 登录时权限被拒绝

尝试获取我的 Linodes 磁盘映像的本地副本,但通过 SSH 登录时权限被拒绝

我正在跟进指南,这样我就可以下载磁盘映像的副本,因为我想迁移到另一台主机。当我到达需要输入此命令的阶段时:

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 并从中挑选内容。

或者,使用木偶

相关内容