проблема все еще спрашивает учетные данные с rsync по ssh с sudo

Я хочу синхронизировать 2 сервера с rsync. OS является Ubuntu 16.04
Я использую пользователя, названного здесь syncuser
пользователь находится в sudo группа, на обоих серверах

в /etc/sudoers Я поместил (на оба сервера)

syncuser ALL=NOPASSWD: /usr/bin/rsync 

Затем от локального

ssh-keygen
ssh-copy-id -i ~/.ssh/id_rsa.pub (remote server)

Я могу проверить соединение SSH без работы учетных данных
Я могу проверить sudo rsync без учетных данных на обоих
Таким образом, теперь я работаю от локального

sudo rsync -avz -e "ssh" --rsync-path="sudo rsync" /home/data/ syncuser@remoteserver:/home/data/

и.... теперь быстрый пароль для syncuser@remoteserver!

Я не думаю, что забыл что-то

1
задан 13 July 2017 в 15:14

1 ответ

Вы работаете:

sudo rsync -e "ssh"

Вы выполняетесь ssh от root учетная запись (поскольку Вы использовали sudo прежде, чем работать rsync команда) вместо syncuser учетная запись (которые имеют ssh доступ к удаленному серверу)

Для решения его можно позволить root@local-host доступ к syncuser@remote-host (например, использование ssh-copy-id)?

0
ответ дан 8 December 2019 в 04:43

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

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