issue ainda pede credentiels com rsync sobre ssh com sudo

1

Eu quero sincronizar dois servidores com o rsync. Os são Ubuntu 16,04
Estou usando um usuário chamado syncuser
o usuário está em sudo group, em ambos os servidores

em /etc/sudoers eu coloquei (em ambos os servidores)

syncuser ALL=NOPASSWD: /usr/bin/rsync 

Então, do local

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

Eu posso verificar a conexão ssh sem credenciais trabalhando | Posso verificar o sudo rsync sem credenciais em ambos os Então agora eu corro do local

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

e .... agora solicite a senha para syncuser @ remoteserver!

Eu não acho que esqueci alguma coisa

    
por Fabrice Gossart 13.07.2017 / 14:11

1 resposta

0

Você está executando:

sudo rsync -e "ssh"

Você executa ssh da conta root (como usou sudo antes de executar o comando rsync ) em vez da conta syncuser (que possuem ssh de acesso ao servidor remoto)

Para resolvê-lo, você pode permitir root@local-host acessar syncuser@remote-host (por exemplo, usando ssh-copy-id )?

    
por Yaron 13.07.2017 / 14:17