Ubuntu 16.04 Как установить сервер rsync для других систем для доступа через ssh с помощью cron

Настройка: система «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

Итак, теперь, пытаясь настроить сервер rsync для остальных систем Linux (еще один Ubuntu и несколько систем Raspian Jessie ), Я следую этим указаниям:

Как использовать rsync для резервного копирования ваших данных в Linux

EXCERPT: он говорит, чтобы ввести следующие две команды:

yum -y install ssh rsync sudo apt-get install ssh rsync

Первая проблема заключается в том, что в этой системе нет команды yum, поэтому я пропустил этот шаг. rsync установлен без проблем.

Все мои системы выполнили настройку входа в систему без пароля

ssh-keygen ssh-copy-id ~/.ssh/id_rsa.pub prime

, и у меня нет проблем с копиями scp без пароля.

Вопрос заключается в следующем: как мне это сделать, эта система может стать сервером rsync для других Linux-систем.

2
задан 13 August 2017 в 19:51

6 ответов

Вы используете неправильный инструмент для задания. В мире Debian (включая Ubuntu) пакеты устанавливаются с помощью apt или apt-get. Это диспетчер пакетов системы. Вы пытались использовать диспетчер пакетов (yum) из другого семейства дистрибутивов семейства Red Hat. Это действительно упоминается на сайте, на котором вы ссылались:

В дистрибутивах Red Hat команда «yum install rsync», а на Debian - «sudo apt-get install rsync.»

Итак, вместо этого:

sudo yum -y install ssh rsync

Сделайте это:

sudo apt install ssh rsync

И забудьте о yum.

4
ответ дан 22 May 2018 в 20:11

Вы используете неправильный инструмент для задания. В мире Debian (включая Ubuntu) пакеты устанавливаются с помощью apt или apt-get. Это диспетчер пакетов системы. Вы пытались использовать диспетчер пакетов (yum) из другого семейства дистрибутивов семейства Red Hat. Это действительно упоминается на сайте, на котором вы ссылались:

В дистрибутивах Red Hat команда «yum install rsync», а на Debian - «sudo apt-get install rsync.»

Итак, вместо этого:

sudo yum -y install ssh rsync

Сделайте это:

sudo apt install ssh rsync

И забудьте о yum.

4
ответ дан 18 July 2018 в 09:41

Вы используете неправильный инструмент для задания. В мире Debian (включая Ubuntu) пакеты устанавливаются с помощью apt или apt-get. Это диспетчер пакетов системы. Вы пытались использовать диспетчер пакетов (yum) из другого семейства дистрибутивов семейства Red Hat. Это действительно упоминается на сайте, на котором вы ссылались:

В дистрибутивах Red Hat команда «yum install rsync», а на Debian - «sudo apt-get install rsync.»

Итак, вместо этого:

sudo yum -y install ssh rsync

Сделайте это:

sudo apt install ssh rsync

И забудьте о yum.

4
ответ дан 24 July 2018 в 19:24

Если «prime» запрашивает пароль даже после того, как открытый ключ был установлен, вам необходимо просмотреть / etc / ssh / sshd_config и ~ / .ssh на «prime».

/ 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

Также проверьте / etc / ssh / ssh_config на "solar", чтобы обеспечить он ссылается на секретный ключ, который вы создали.

1
ответ дан 22 May 2018 в 20:11
  • 1
    ОК. Я не вижу ничего необычного, и я могу сшо и scp взад и вперед просто отлично. – SDsolar 25 July 2017 в 20:41
  • 2
    Ahh - поэтому только rsync запрашивает пароль ... он запускается с sudo, и вы не указываете базовый логин в команде rsync. - Может, так оно и есть? – Larry R. Irwin 25 July 2017 в 21:02
  • 3
    Да, @Ларри, я вижу правильный ответ в askubuntu.com/questions/939677/… ;-) – SDsolar 26 July 2017 в 12:01

Если «prime» запрашивает пароль даже после того, как открытый ключ был установлен, вам необходимо просмотреть / etc / ssh / sshd_config и ~ / .ssh на «prime».

/ 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

Также проверьте / etc / ssh / ssh_config на "solar", чтобы обеспечить он ссылается на секретный ключ, который вы создали.

1
ответ дан 18 July 2018 в 09:41

Если «prime» запрашивает пароль даже после того, как открытый ключ был установлен, вам необходимо просмотреть / etc / ssh / sshd_config и ~ / .ssh на «prime».

/ 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

Также проверьте / etc / ssh / ssh_config на "solar", чтобы обеспечить он ссылается на секретный ключ, который вы создали.

1
ответ дан 24 July 2018 в 19:24
  • 1
    ОК. Я не вижу ничего необычного, и я могу сшо и scp взад и вперед просто отлично. – SDsolar 25 July 2017 в 20:41
  • 2
    Ahh - поэтому только rsync запрашивает пароль ... он запускается с sudo, и вы не указываете базовый логин в команде rsync. - Может, так оно и есть? – Larry R. Irwin 25 July 2017 в 21:02
  • 3
    Да, @Ларри, я вижу правильный ответ в askubuntu.com/questions/939677/… ;-) – SDsolar 26 July 2017 в 12:01

Другие вопросы по тегам:

Похожие вопросы: