rsync: erro ao iniciar o protocolo cliente-servidor

4

Eu tenho o rsyncd em execução nos dois sistemas. Quando estou tentando verificar a conexão, isso me causa o seguinte erro:

Do host2:

user@host2#rsync username@host1::share
password: [password] 

@ERROR: auth failed on module share
rsync error: error starting client-server protocol (code 5) at main.c(1524) [Receiver=3.0.7]

No host1:

Eu tenho a seguinte configuração

vim /etc/rsyncd.conf

max connections = 2
log file = /var/log/rsync.log
timeout = 300

[share]
comment = Public Share
path = /home/subhransu
read only = no
list = yes
uid = backuppc
gid = backuppc
auth users = backuppc
secrets file = /etc/rsyncd.secrets

No host1

tail /var/log/rsync.log

2013/04/09 03:47:15 [29179] forward name lookup for cust-198-154-126-179.corexchange.com failed: No address associated with hostname
2013/04/09 03:47:15 [29179] connect from UNKNOWN (198.154.126.179)
2013/04/09 03:47:18 [29179] auth failed on module share from unknown (198.154.126.179): unauthorized user

Nota: rsyncd.secrets tem user:passwd , nenhum problema de firewall.

    
por Subhransu Mishra 08.04.2013 / 17:34

2 respostas

5

Acredito que os parâmetros uid e gid no arquivo de configuração do servidor são para separação de privilégio.

O parâmetro auth users na sua configuração nega explicitamente todos os outros nomes de usuários do que " backuppc ".

Então, você precisa de "backuppc" no rsyncd.secrets no "Host1", assim como na linha de comando no "Host2".

Tente remover a instrução auth users de /etc/rsyncd.conf ou verifique se você é realmente usuário backuppc no Host2 (não "usuário" ou "nome de usuário", como no exemplo "Do host2:").

Ao solucionar problemas, tente também adicionar strict modes = false ao seu arquivo de configuração rsyncd.

    
por 09.04.2013 / 12:58
-1

Verifique também se o rsyncd.conf possui o devido conjunto de direitos:

chmod 640 /etc/rsyncd.cond
    
por 23.05.2016 / 17:23

Tags