Problemas de conexão Rync do Windows para o CentOS

1

Tentando se conectar ao rsync no CentOS do Cygwin no Windows 7, mas recebendo os seguintes erros:

$ rsync -vrtz -vvv --password-file=c:\cygwin\secret --delete /cygdrive/d/Data [email protected]::modulename

opening tcp connection to xx.xx.xx.xx port 873
rsync: failed to connect to xx.xx.xx.xx (xx.xx.xx.xx): Connection timed out (116)
[sender] _exit_cleanup(code=10, file=/home/lapo/package/rsync-3.0.9-1/src/rsync-3.0.9/clientserver.c, line=122): entered
rsync error: error in socket IO (code 10) at /home/lapo/package/rsync-3.0.9-1/src/rsync-3.0.9/clientserver.c(122) [sender=3.0.9]
[sender] _exit_cleanup(code=10, file=/home/lapo/package/rsync-3.0.9-1/src/rsync-3.0.9/clientserver.c, line=122): about to call exit(10)

Eu posso SSH para este servidor de putty na mesma máquina windows. Eu posso fazer o ping do endereço IP diretamente também.

Preciso garantir que uma porta específica esteja aberta para conexão do rsync?

Atualizar

Fazendo

cat /etc/services | grep rsync

Retorna

rsync           873/tcp                         # rsync
rsync           873/udp                         # rsync

Outra atualização

iptables -L

saídas:

Chain INPUT (policy ACCEPT)
target     prot opt source               destination
RH-Firewall-1-INPUT  all  --  anywhere             anywhere
           tcp  --  anywhere             anywhere            tcp dpt:ftp
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:ftp

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
RH-Firewall-1-INPUT  all  --  anywhere             anywhere

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

Chain RH-Firewall-1-INPUT (2 references)
target     prot opt source               destination
ACCEPT     all  --  anywhere             anywhere
ACCEPT     icmp --  anywhere             anywhere            icmp any
ACCEPT     esp  --  anywhere             anywhere
ACCEPT     ah   --  anywhere             anywhere
ACCEPT     udp  --  anywhere             224.0.0.251         udp dpt:mdns
ACCEPT     udp  --  anywhere             anywhere            udp dpt:ipp
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:ipp
ACCEPT     all  --  anywhere             anywhere            state RELATED,ESTABLISHED
ACCEPT     tcp  --  anywhere             anywhere            state NEW tcp dpt:ssh
REJECT     all  --  anywhere             anywhere            reject-with icmp-host-prohibited
    
por phirschybar 18.02.2012 / 15:04

1 resposta

1

Você tem o conjunto de regras padrão netfilter em execução no seu servidor CentOS.

Se esse host for somente interno (não acessível publicamente), você poderá desabilitar o firewall:

service iptables stop
chkconfig iptables off

No entanto, seria melhor simplesmente permitir a porta rsync:

iptables -A INPUT -p tcp --dport 873 -j ACCEPT
service iptables save
    
por 18.02.2012 / 15:47