IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau Discussion :

Rsync over ssh


Sujet :

Réseau

  1. #1
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut Rsync over ssh
    Bonjour, j'installe un système comme le votre mais malheureusement j'ai un petit souci.
    j'utilise une connexion ssh par authentification de clé publique (pour eviter le mot de passe)
    Et ca marche....
    Rsync marche aussi
    Mais quand j'utilise l'option -e ssh, ca ne marche plus...
    genre: connexion unexcpctdly closed... blablabla...

    Rien dans le log...

    Serai ce parce que je me connecte pas en root?
    J'ai entendu que peut etre si rsync serveur est lancé en daemon ca marche pas avec ssh... (j'ai pas bien compris cette théorie).

    Qu'est ce que vous en pensé?
    Merci d'avance

  2. #2
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    je ne connais pas le demon rsync...
    mais j'ai lu sur internet que
    Soit tu garde ton démon rsync et tu fais du vrai rsync, soit tu vire lé démon et tu fais du rsync sur ssh
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  3. #3
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut et oui!!!
    Et oui j'ai lu se truc aussi...

    Moi je lance mon serveur rsync comme ca:
    rsync --saemon

    Apparement c'est pas bien pour faire du ssh.
    Mais a ce moment la je vois pas comment le lancer autrement...

    Et si je le lance pas ca marche pas...
    Si je fais juste rsync ca marche pas non plus...

  4. #4
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    Citation Envoyé par mactwist69
    Moi je lance mon serveur rsync comme ca:
    rsync --saemon

    Apparement c'est pas bien pour faire du ssh.
    Mais a ce moment la je vois pas comment le lancer autrement...

    ben si justement, si tu ne le lances pas, ça devrait marcher avec le ssh

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #!/bin/sh
     
    ### Rsync all stuff in /path/to/data
    /usr/bin/rsync -CaHv --delete -x --rsh="ssh" data user@remote.computer:/path/to/data
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  5. #5
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut ??
    J'ai vu ce script sur un autre sujet.... mais c'est quoi ce script?
    Faut l'enregistrer ou?
    Ca lane rsync quand y'a une demande?

  6. #6
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    ben ça lance le client rsync, qui fonctionnera à travers ssh...
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  7. #7
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut heu...
    Juste je comprends pas trop....
    Ce script tu le place ou dans l'arborescence linux?
    Tu l'appel comment?
    Est ce qu'il faut configurer un fichier?

    Si tu sais bien sur...

  8. #8
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    Citation Envoyé par mactwist69
    Juste je comprends pas trop....
    Ce script tu le place ou dans l'arborescence linux?
    Tu l'appel comment?
    Est ce qu'il faut configurer un fichier?

    rien à configurer, les fichiers sont pris dans le répertoire data et envoyer dans la machine distante dans le répertoire path/to/data

    (tu peux inverser l'ordre si tu veux prendre sur la machine distante)
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  9. #9
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut tj heu...
    Excuse moi c de ma faute, je t'avais pas donné tous les details....

    En fait mon client (ssh et rsync) est sur windows... Je suhaite sauvegarder un truc sur ma machine distante qui est sous FreeBSD.

    J'ai ecris un script qui lance la commande rsync, le fichier est en dessous... Est ce qu'il faut que j'integre ta ligne de commande a mon script??

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    @ECHO OFF
    REM *****************************************************************
    REM
    REM CWRSYNC.CMD - fichier Bat pour lancer des commandes rsync.
    REM
    REM Par Adrien Foras 05/01/2007
    REM
    REM *****************************************************************
     
     
     
     
     
    REM *****************************************************************
    REM Rends les variables de cette envirronemment en local.
     
    SETLOCAL
    REM *****************************************************************
     
     
     
     
     
    REM *****************************************************************
    REM Spécifie où trouver rsync and et les fichiers qui lui sont liés
     
    SET CWRSYNCHOME=C:\PROGRAM FILES\CWRSYNC
    REM *****************************************************************
     
     
     
     
     
    REM *****************************************************************
    REM Mets les variables de CYGWIN à 'nontsec'. Cela permet de s'assurer que les permissions 
    REM des variables de Windows ne seront pas mis à jour à cause d'un effet secondaire des 
    REM operations de cygwin.
     
    SET CYGWIN=nontsec
    REM *****************************************************************
     
     
     
     
     
    REM *****************************************************************
    REM mets les variables de HOME à mon repertoire home de windows. Cela assure
    REM que les commandes ssh vont créer known_hosts dans un dossier dont on a l'accès.
     
    SET HOME=%HOMEDRIVE%%HOMEPATH%
    REM *****************************************************************
     
     
     
     
     
    REM *****************************************************************
    REM Créer le dossier cwRsync en dans PATH pour trouver les DLLs requis
     
    SET CWOLDPATH=%PATH%
    SET PATH=%CWRSYNCHOME%\BIN;%PATH%
    REM *****************************************************************
     
     
     
     
     
    REM *****************************************************************
    REM Les chemins de windows peuvent contenir le caractère(:) dans les adresses ou encore des
    REM backslashes (example c:\, g:\). Cependant, dans la syntaxe rsync, un caractere (:) dans
    REM l'adresse veut dire chercher un centre de serveur à distance. 
    REM Solution: utiliser les chemins absolues 'a la unix', 
    REM en renplacant les backslashes (\) par slashes (/) and mettre  -/cygdrive/- devant la 
    REM lettre du disque:
     
     
    rsync -rvz -e ssh /cygdrive/c/AEnvoyer/ paul@192.168.96.39::NotreBackup
     
    /**********************************
    **********

  10. #10
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut Rien a faire!!!!
    A partir d'un Pc je peut me connecter a l'autre en ssh, soit en mot de passe soit par authentification par clef publique:
    ssh Adrien@192.168.96.39

    Rsync fonctionne:
    (serveur rsync) rsync --daemon
    (client rsync) rsync -rvz 192.168.96.39::NotreBackup

    Mais ce qui ne marche pas:
    (client rsync) rsync -rvz -e ssh 192.168.96.39::NotreBackup

    En suivant les conseils d'haut dessus, j'ai fais un kill du "rsync --daemon"
    Il me m'est exactement la meme erreur qu'au dessus:


    rsync: connection unexpectedly closed (0 bytes recievedso far) [reciever]
    rsync error: error in rsync protocol data stream (code 12) at io.c(453) [reciever= 2.6.9]


    Si quelqu'un a la moindre idée de ce qu'il faut faire... Je vous serais infiniment reconnaissant.... J'en peut plus.... 5 jours sur cette erreur...
    J'ai refais des clefs, j'i refais des utilisateurs... Tout mrche a chaque fois sauf rsync over ssh.

    Merci d'avance

  11. #11
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut Solution ?? ou ecore plus embrouiller ??!!?
    J'ai recommencer en faisant la connexion avec root (ce qui n'est pas conseiller sur les sites internet)

    Eta marche:

    rsync -rvz -e ssh /cygdrive/c/AEnvoyer/ root@192.168.96.39::NotreBackup

    Ca ne marche que dans ce cas.....

  12. #12
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut Precision du probleme...
    J'en suis donc arrivé au dignostic suivant...

    Ma connexion ssh fonctionne en mot de passe et clé poublique quand je me connecte sous root.

    Ma connexion ssh fonctionne en mot de passe quand je me conecte sur un compte quelconque...
    MAIS pas avec les clé publiques....

    J'ai tester plein de truc.... je vois pas trop
    Si qq un avais la moindre idée qu m'empecherai de me connecter sur un compte d'utilisateur ar clé publique il est le res bien venu....

    Données: SSHv2, clé DSA, utilisateur/.ssh/authorized_keyz OK puisque marche pour root

  13. #13
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 968
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 968
    Par défaut
    Citation Envoyé par mactwist69
    J'en suis donc arrivé au dignostic suivant...

    Ma connexion ssh fonctionne en mot de passe et clé poublique quand je me connecte sous root.

    Ma connexion ssh fonctionne en mot de passe quand je me conecte sur un compte quelconque...
    MAIS pas avec les clé publiques....

    J'ai tester plein de truc.... je vois pas trop
    Si qq un avais la moindre idée qu m'empecherai de me connecter sur un compte d'utilisateur ar clé publique il est le res bien venu....

    Données: SSHv2, clé DSA, utilisateur/.ssh/authorized_keyz OK puisque marche pour root
    utilisateur/.ssh/authorized_keys
    (avec s pas z à la fin, mais on peut supposer que c'est une typo dans le post)

    l'erreur la plus classique est d'oublier :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    chown USER:GROUP utilisateur/.ssh/authorized_keys
    chmod 600 utilisateur/.ssh/authorized_keys
    chown USER:GROUP utilisateur/.ssh
    chmod 700 utilisateur/.ssh/authorized_keys

  14. #14
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut Resolu
    Merci pour l'info, j'ai regardé et cetait bon (et ca aurait pu etre ca parce que j'avais pas verifier.

    Mais en fait l'erreur etait situé dans sshd_config (classique)

    StrictModes NO

    Normalement cete option sert a conserver les droits d'un utilisateur... En ce qui me concerne ca navai pas trop d'importance, mais a YES, c empechais la connexion avec un utilisateur (a cause des droits des fichiers et dossier ??)

    Enfin bon, c'est reglé, merci a vous tous, de m'avoir aider a chercher et a trouver, cacommencai a me souler grave !!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Jenkins] Publish over SSH
    Par polymorphisme dans le forum Intégration Continue
    Réponses: 0
    Dernier message: 03/02/2015, 15h25
  2. [Jenkins] Promotion d'un build et copy over ssh
    Par tchize_ dans le forum Intégration Continue
    Réponses: 0
    Dernier message: 23/04/2014, 15h30
  3. rsync via ssh include et exclude
    Par ThierryForum dans le forum Administration système
    Réponses: 7
    Dernier message: 09/05/2012, 11h13
  4. [SOLARIS] Problème avec rsync et ssh
    Par wodel dans le forum Solaris
    Réponses: 4
    Dernier message: 22/08/2007, 16h35
  5. Probleme rsync avec ssh
    Par cybernetique dans le forum Réseau
    Réponses: 4
    Dernier message: 24/08/2005, 10h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo