セットアップ:Ubuntu 16.04とバックアップ用の2台目のハードドライブを備えたシステム「prime」。
/ dev/sdb1は/ mntにマウントされます
プライムブートSSDコンテンツの最初のバックアップ用に、/ mnt/primeという名前のサブディレクトリを作成しました。
->コマンドの実行:
Sudo rsync -aAXv / --delete --ignore-errors --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /mnt/prime
実際にルートファイルシステムの素敵なミラーコピーをそのディレクトリ/ mnt/primeに作成します
それで、今、残りのLinuxシステム(別のUbuntuと少数のRaspian Jessieシステム)にrsyncサーバーをセットアップしようとして、次の指示に従います。
Linuxでrsyncを使用してデータをバックアップする方法
抜粋:次の2つのコマンドを入力するように指示しています。
yum -y install ssh rsync
Sudo apt-get install ssh rsync
最初の問題は、このシステムにyumコマンドがないため、その手順をスキップしたことです。 rsyncは問題なくインストールされました。
すべてのシステムでパスワードなしのログイン設定が完了しました
ssh-keygen
ssh-copy-id ~/.ssh/id_rsa.pub prime
パスワードなしのscpコピーでも問題ありません。
問題は:このシステムを他のLinuxシステムのrsyncサーバーにできるようにする方法です。
ジョブに間違ったツールを使用しています。 Debianの世界(Ubuntuを含む)では、パッケージはapt
またはapt-get
を使用してインストールされます。これは、システムのパッケージマネージャーです。別のディストリビューションファミリであるRed Hatファミリのパッケージマネージャ(yum
)を使用しようとしました。これは、リンク先のサイトで実際に言及されています。
Red Hatディストリビューションでは、コマンドは「yum install rsync」であり、Debianでは「Sudo apt-get install rsync」です。
したがって、これの代わりに:
Sudo yum -y install ssh rsync
これを行う:
Sudo apt install ssh rsync
yum
を忘れてください。
公開キーがインストールされた後でも「prime」がパスワードを要求する場合は、「prime」の/ etc/ssh/sshd_configと〜/ .sshを確認する必要があります。
/ etc/ssh/sshd_config:
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile %h/.ssh/authorized_keys
〜/ .ssh:(許可と命名を確認してください)
drwx------ 2 [user] [group] 1024 Dec 5 2012 .ssh
-rw------- 1 [user] [group] 5622 May 18 2015 .ssh/authorized_keys
また、「solar」の/ etc/ssh/ssh_configをチェックして、生成した秘密鍵を参照していることを確認してください。