1 votes

Problèmes de connexion Rync de Windows à CentOS

J'essaie de me connecter à rsync sur CentOS à partir de Cygwin sur Windows 7 mais j'obtiens les erreurs suivantes :

$ rsync -vrtz -vvv --password-file=c:\cygwin\secret --delete /cygdrive/d/Data username@xx.xx.xx.xx::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)

Je peux me connecter en SSH à ce serveur à partir de Putty sur la même machine Windows. Je peux également envoyer un ping à l'adresse IP directement.

Dois-je m'assurer qu'un port spécifique est ouvert pour que rsync puisse se connecter ?

Mise à jour

Faire

cat /etc/services | grep rsync

Renvoie à

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

Une autre mise à jour

iptables -L

sorties :

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

1voto

hk_ Points 1994

Vous avez l'option par défaut netfilter s'exécutant sur votre serveur CentOS.

Si cet hôte est uniquement interne (non accessible au public), vous pouvez désactiver le pare-feu :

service iptables stop
chkconfig iptables off

Cependant, il serait préférable de simplement autoriser le portage rsync :

iptables -A INPUT -p tcp --dport 873 -j ACCEPT
service iptables save

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X