|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : avril 2005 Messages : 272 ![]() |
Salut,
je veut faire de la sauvegarde de mail, alors j'ai pensé a rsync.... j'ai installé ssh et rsync sur mes 2 machines. coté client j'ai généré la clé rsa privée/public avec: ssh-keygen -t rsa -b 1024 id_rsa et je l'ai envoyé au serveur à l'aide de scp: scp /.ssh/id_rsa.pub root@server:/.ssh/authorized_keys j'ai aussi configurer rsync sur le serveur: #rsync.conf uid = root gid = root log file = /var/log/rsync.log [original] path = /var/mail comment = repertoire mail list = yes read only = yes # si je me connect avec ssh: ssh root@server ça marche bien et il utilise la cléf public sur le serveur pour valider la connexion. si je fait: rsync -rv server::original /mondisk/sauvegarde ça marche aussi, mais si je fait: rsync -rv -e ssh root@server::original /mondisk/sauvegarde j'obtient l'erreur suivante: [rsync] connection unexpectedly closed (0 bytes received so far) [receiver] [rsync] error: error in rsync protocol data stream (code 12) at io.c (453) [receiver=2.6.9] j'ai cherché sur internet mais j'ai pas trouvé de réponses, ceux qui donnent un semblant de réponse disent que c'est un problem réseau, mais si c'est la cas porquoi j'arrive a me connecter avec ssh, et pourquoi rsync sans ssh marche bien????......... merci d'avance
__________________
Simbad le Marin Core 2 Duo E8400 / 4Go RAM / HD6850 / HDD 250Go OpenSuse 12.1 |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : mars 2004 Messages : 3 109 ![]() |
J'ai trouvé ca :
http://lists.samba.org/archive/rsync...ay/009389.html Je sais pas si ca peut t'aider...
__________________
Ancien Rédacteur Linux && Unix / Nouveau retraité de DVP The UNIX way of sex: gunzip;strip;touch;finger;mount;fsck;more;yes;umount;sleep Je ne réponds ni aux messages privées, ni aux messages plein de fautes... |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : avril 2005 Messages : 272 ![]() |
Re-salut,
il semblerai en effet que ça soit un problem réseau. mes 2 machines se trouvent dans 2 sous réseaux différents reliés par un routeur, ie: machine serveur: sous réseau 192.168.5.144/28 mask 255.255.255.240 avec l'adresse 192.168.5.157 machine client: sous reseau: 192.156.77.128/26 mask 255.255.255.192 avec l'adress 192.156.77.134 sur le routeur, une de ces prise ethernet est la 192.168.5.146, elle représente la passerelle de la preméire machine, l'autre prise posséde l'adresse 192.156.77.129 la passerelle de le 2eme machine. le ping marche, rsync tout seul marche, ssh seul marche mais combiner rsync et ssh ça ne marche pas..... j'ai relié la machine client au premier sous réseau et voila rsync-e ssh marche, je ne comprends pas la nature du probléme puisque la connexion entre les 2 sous réseaux marche.................
__________________
Simbad le Marin Core 2 Duo E8400 / 4Go RAM / HD6850 / HDD 250Go OpenSuse 12.1 |
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Inscription : avril 2005 Messages : 272 ![]() |
Re
![]() ça n'a pas tenu trop longtemps, "rsync ssh" a marhcé une fois et plus aprés ![]() je ne comprends plus rien, ssh marche toujours, rsync seul aussi, mais les combiner ça ne marche pas. j'ai essayé cette ligne de commande avec mode debug pour ssh: rsync -r -e 'ssh -vv -x' 192.168.5.157::scripts/ /disk2/Save/dest/ et j'ai eu ce log: bash-2.03# rsync -r -e 'ssh -vv -x' 192.168.5.157::scripts/ /disk2/Save/dest/ OpenSSH_4.5p1, OpenSSL 0.9.8e 23 Feb 2007 debug1: Reading configuration data /opt/csw/etc/ssh_config debug2: ssh_connect: needpriv 0 debug1: Connecting to 192.168.5.157 [192.168.5.157] port 22. debug1: Connection established. debug1: permanently_set_uid: 0/1 debug1: identity file /.ssh/identity type -1 debug2: key_type_from_name: unknown key type '-----BEGIN' debug2: key_type_from_name: unknown key type '-----END' debug1: identity file /.ssh/id_rsa type 1 debug1: identity file /.ssh/id_dsa type -1 debug1: Remote protocol version 2.0, remote software version OpenSSH_4.5 debug1: match: OpenSSH_4.5 pat OpenSSH* debug1: Enabling compatibility mode for protocol 2.0 debug1: Local version string SSH-2.0-OpenSSH_4.5 debug2: fd 4 setting O_NONBLOCK debug1: SSH2_MSG_KEXINIT sent debug1: SSH2_MSG_KEXINIT received debug2: kex_parse_kexinit: diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1 debug2: kex_parse_kexinit: ssh-rsa,ssh-dss debug2: kex_parse_kexinit: aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour128,arcfour256,arcfour,aes192-cbc,aes256-cbc,rijndael-cbc@lysator.liu.se,aes128-ctr,aes192-ctr,aes256-ctr debug2: kex_parse_kexinit: aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour128,arcfour256,arcfour,aes192-cbc,aes256-cbc,rijndael-cbc@lysator.liu.se,aes128-ctr,aes192-ctr,aes256-ctr debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96 debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96 debug2: kex_parse_kexinit: none,zlib@openssh.com,zlib debug2: kex_parse_kexinit: none,zlib@openssh.com,zlib debug2: kex_parse_kexinit: debug2: kex_parse_kexinit: debug2: kex_parse_kexinit: first_kex_follows 0 debug2: kex_parse_kexinit: reserved 0 debug2: kex_parse_kexinit: diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1 debug2: kex_parse_kexinit: ssh-rsa,ssh-dss debug2: kex_parse_kexinit: aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour128,arcfour256,arcfour,aes192-cbc,aes256-cbc,rijndael-cbc@lysator.liu.se,aes128-ctr,aes192-ctr,aes256-ctr debug2: kex_parse_kexinit: aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour128,arcfour256,arcfour,aes192-cbc,aes256-cbc,rijndael-cbc@lysator.liu.se,aes128-ctr,aes192-ctr,aes256-ctr debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96 debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96 debug2: kex_parse_kexinit: none,zlib@openssh.com debug2: kex_parse_kexinit: none,zlib@openssh.com debug2: kex_parse_kexinit: debug2: kex_parse_kexinit: debug2: kex_parse_kexinit: first_kex_follows 0 debug2: kex_parse_kexinit: reserved 0 debug2: mac_init: found hmac-md5 debug1: kex: server->client aes128-cbc hmac-md5 none debug2: mac_init: found hmac-md5 debug1: kex: client->server aes128-cbc hmac-md5 none debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP debug2: dh_gen_key: priv key bits set: 118/256 debug2: bits set: 523/1024 debug1: SSH2_MSG_KEX_DH_GEX_INIT sent debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY debug1: Host '192.168.5.157' is known and matches the RSA host key. debug1: Found key in /.ssh/known_hosts:1 debug2: bits set: 486/1024 debug1: ssh_rsa_verify: signature correct debug2: kex_derive_keys debug2: set_newkeys: mode 1 debug1: SSH2_MSG_NEWKEYS sent debug1: expecting SSH2_MSG_NEWKEYS debug2: set_newkeys: mode 0 debug1: SSH2_MSG_NEWKEYS received debug1: SSH2_MSG_SERVICE_REQUEST sent debug2: service_accept: ssh-userauth debug1: SSH2_MSG_SERVICE_ACCEPT received debug2: key: /.ssh/identity (0) debug2: key: /.ssh/id_rsa (85c30) debug2: key: /.ssh/id_dsa (0) debug1: Authentications that can continue: publickey,keyboard-interactive debug1: Next authentication method: publickey debug1: Trying private key: /.ssh/identity debug1: Offering public key: /.ssh/id_rsa debug2: we sent a publickey packet, wait for reply debug1: Server accepts key: pkalg ssh-rsa blen 149 debug2: input_userauth_pk_ok: fp 4c:48:31:65:dc:fd:52:2b:4b:0e:7f:90:19:c7:0b:a9 debug1: read PEM private key done: type RSA debug1: Authentication succeeded (publickey). debug2: fd 5 setting O_NONBLOCK debug1: channel 0: new [client-session] debug2: channel 0: send open debug1: Entering interactive session. debug2: callback start debug2: client_session2_setup: id 0 debug1: Sending command: rsync --server --daemon . debug2: channel 0: request exec confirm 0 debug2: fd 4 setting TCP_NODELAY debug2: callback done debug2: channel 0: open confirm rwindow 0 rmax 32768 debug2: channel 0: rcvd adjust 131072 debug1: client_input_channel_req: channel 0 rtype exit-status reply 0 debug2: channel 0: rcvd eof debug2: channel 0: output open -> drain debug2: channel 0: obuf empty debug2: channel 0: close_write debug2: channel 0: output drain -> closed debug2: channel 0: rcvd close debug2: channel 0: close_read debug2: channel 0: input open -> closed debug2: channel 0: almost dead debug2: channel 0: gc: notify user debug2: channel 0: gc: user detached debug2: channel 0: send close debug2: channel 0: is dead debug2: channel 0: garbage collecting debug1: channel 0: free: client-session, nchannels 1 debug1: fd 0 clearing O_NONBLOCK debug1: fd 1 clearing O_NONBLOCK debug1: Transferred: stdin 0, stdout 0, stderr 0 bytes in 0.0 seconds debug1: Bytes per second: stdin 0.0, stdout 0.0, stderr 0.0 debug1: Exit status 1 rsync: connection unexpectedly closed (0 bytes received so far) [receiver] rsync error: error in rsync protocol data stream (code 12) at io.c(453) [receiver=2.6.9] voila, le problem se situ dans la derniere partie rouge, mais je n'arrive pas a le trouver.................... merci d'avance
__________________
Simbad le Marin Core 2 Duo E8400 / 4Go RAM / HD6850 / HDD 250Go OpenSuse 12.1 |
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : avril 2005 Messages : 272 ![]() |
c une vilaine faute de frappe, j'ai ecris: rsync -r -e 'ssh -vv -x' 192.168.5.157::scripts/ /disk2/Save/dest/ au lieu de: rsync -r -e 'ssh -vv -x' 192.168.5.157:/scripts/ /disk2/Save/dest/ :/ au lieu de :: et la tout marche hi ![]() ![]()
__________________
Simbad le Marin Core 2 Duo E8400 / 4Go RAM / HD6850 / HDD 250Go OpenSuse 12.1 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com