web-dev-qa-db-ja.com

Linodesディスクイメージのローカルコピーを取得しようとしていますが、SSH経由でログインするとアクセス許可が拒否されます

別のホストに移行したいときにディスクイメージのコピーをダウンロードできるように、 this ガイドに従っています。このコマンドを入力する必要がある段階に達したとき:

ssh [email protected] "dd if=/dev/xvda " | dd of=/home/archive/linode.img

(正しいIPと '/linode.img'のファイルパスを使用)アクセス許可が拒否されたというエラーが表示され、通常のログイン時に機能する正しいパスワードを使用していると確信しています。

奇妙なことに、それは機能していましたが、ディスクイメージのサイズを変更した後(イメージをコピーするときに十分なスペースがないというエラーを受け取ったため、サイズを小さくしました)、許可拒否メッセージが表示され始めました。

1
Theo

私はあなたがそれを間違っていると主張したいと思います。

これが私がすることです:

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 /のコピーもコピーしますが、自動的に所定の位置にプッシュしません。代わりに、それを/ home/yourname/etcにrsyncし、チェリーがそれからものを選びます。

または、 puppet を使用します。

3
Tom O'Connor