设置:系统“prime”与 Ubuntu 16.04 和第二个硬盘驱动器仅用于备份。
/dev/sdb1 安装在 /mnt
我为第一次备份创建了一个名为 /mnt/prime 的子目录,其中包含主要引导 SSD 内容。
--> 运行命令:
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 服务器时,我遵循以下指示:
摘录:它说输入以下两个命令:
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
。这是系统的包管理器。您尝试使用yum
来自不同发行系列的包管理器 ( ),即 Red Hat 系列。这实际上在您链接到的网站中提到:所以,而不是这个:
做这个:
并且忘记了
yum
。如果“prime”即使在安装了公钥后仍提示输入密码,那么您需要查看“prime”上的 /etc/ssh/sshd_config 和 ~/.ssh。
/etc/ssh/sshd_config:
~/.ssh: (检查权限和命名)
还要检查“solar”上的 /etc/ssh/ssh_config 以确保它引用了您生成的私钥。