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 :

utilisation de la commande rsync


Sujet :

Réseau

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 130
    Par défaut utilisation de la commande rsync
    Bonjour tous le monde.
    Je travail sous Ubuntu linux.
    Je veux copier des données d'une machine vers une autre à travers le réseau donc j'ai utilisé le commande suivante mais ça ne marche pas
    rsync -avz x.x.x.x:/home/source /home/dest
    où x.x.x.x est l'adresse ip de la machine destination.
    il me demande un mot de passe et quand je fais le mot de passe de la machine destinatrice in me fait une erreur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Permission denied (publickey,password).
    rsync: connection unexpectedly closed (0 bytes received so far) [receiver]
    rsync error: unexplained error (code 255) at io.c(454) [receiver=2.6.9]

  2. #2
    Membre chevronné
    Inscrit en
    Janvier 2007
    Messages
    329
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 329
    Par défaut
    Salut,

    Essaie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rsync -avz login@x.x.x.x:/home/source /home/dest
    As-tu configuré ton pare-feu ? (de mémoire rsync utilise le port 873)

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 130
    Par défaut
    Merci pour la reponse;
    Svp, je fais quoi dans login
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rsync -avz login@x.x.x.x:/home/source /home/dest
    Pour le pare feu non j'ai rien configuré, et je ne sais pas comment le faire.
    Svp aidez moi.
    Merci

  4. #4
    Membre chevronné
    Inscrit en
    Janvier 2007
    Messages
    329
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 329
    Par défaut
    le "login" correspond à l'identifiant que tu utilises pour te connecter à la machine distante

    Pour le pare-feu, je sais pas comment il est géré sous ubuntu ; fais une recherche "ubuntu pare-feu" sous google, tu devrais avoir quelques pistes...

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    792
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 792
    Par défaut
    La syntaxe que tu utilises (host:/chemin/vers/dest avec un seul double point) utilise la couche transport du shell distant (ssh par défaut). Tu ne communiques donc pas avec le deamon rsync de la destination. Pas besoin d'autre port que le port ssh (22) sur ta destination.

    Je suppose que tu te connectes sans problème en ssh, que ton port 22 est ouvert sur la destination etc...

    Je pencherais plutôt pour un simple problème de perm. Ton utilisateur n'a sans doute simplement pas accès au répertoire ou aux fichiers cible. Fais un essai en session ssh pour voir.

  6. #6
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 130
    Par défaut
    Merci bien pour vos réponses,
    Je vais essayé avec le ssh, je suis débutante donc je vais voir avec google.
    Merci

  7. #7
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    792
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 792
    Par défaut
    Pour te connecter en ssh de puis une machine A vers une machine B.

    En console sur A:
    user doit exister sur B.

  8. #8
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 130
    Par défaut
    Merci pour votre aide

    ça mache pas avec ssh.
    il me demande le mot de pass.
    voila le message d'erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    ssh user@ip
    user@ip's password: 
    Permission denied, please try again.
    user@ip's password: 
    Permission denied, please try again.
    user@ip's password: 
    Connection closed by ip
    Merci.

  9. #9
    Membre chevronné
    Inscrit en
    Janvier 2007
    Messages
    329
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 329
    Par défaut
    J'ai trouvé quelques liens, j'espère que ça pourra te servir :

    http://doc.ubuntu-fr.org/rsync
    Synchro-distante-automatique-via-un-daemon-rsync-sur-Ubuntu

  10. #10
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 130
    Par défaut
    Merci pour les liens

  11. #11
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    792
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 792
    Par défaut
    Citation Envoyé par nina08 Voir le message
    Merci pour votre aide

    ça mache pas avec ssh.
    il me demande le mot de pass.
    voila le message d'erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    ssh user@ip
    user@ip's password: 
    Permission denied, please try again.
    user@ip's password: 
    Permission denied, please try again.
    user@ip's password: 
    Connection closed by ip
    Merci.
    Avant d'aller plus loin avec rsync, tu dois arranger ta connexion ssh.

    Tu as un problème de user/mdp Vérifie si ton utilisateur existe bien sur la cible et que tu en connais le mot de passe. Mets-toi en console sur la cible et essaye.

    Certains serveurs sshd sont configurés pour ne pas accepter de connexion root. Et c'est mieux pour la sécurité. Essaye avec un utilisateur non root.

    Le serveur sshd de la cible semble répondre en tout cas.

  12. #12
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 130
    Par défaut
    Merci beaucoup ça marche avec le ssh

  13. #13
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 130
    Par défaut
    Merci encore une fois.
    maintenant quand je fais cette commande:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rsync -avz user@x.x.x.x: source  destination
    voila ce qu'il m'affiche comme message d'erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    receiving file list ... rsync: link_stat "souce" failed: No such file or directory (2)
    done
     
    sent 8 bytes  received 21 bytes  4.46 bytes/sec
    total size is 0  speedup is 0.00
    rsync error: some files could not be transferred (code 23) at main.c(1385) [receiver=2.6.9]

  14. #14
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 130
    Par défaut
    Merci bien pour votre aide
    Cà marche avec rsync
    J'ai fait cette commande:
    rsync -a -e ssh /source user@x.x.x.x:destination

    Grand merci

  15. #15
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    792
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 792
    Par défaut
    Bravo!

    Note que l'utilisation -e ne me semble pas indispensable puisque rsync utilise ssh par défaut. Ça devrait marcher sans cette option.

    Je préfère utiliser rsync par ssh plutôt que de lancer un deamon sur la cible. Au moins on a de deamon qui tournent et de ports ouverts, au mieux on se porte au niveau sécurité.

    Il ne reste plus qu'à explorer les nombreuses possibilités de cet outil indispensable.

  16. #16
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 130
    Par défaut
    Maintenant je dois ecrire script shell (en bash) qui utilise la commande "rsync".

    Le script va regarder un répertoire précis dans la machine X. Dès
    qu'il voit apparaître des fichiers avec une extension précise, il devra le copier vers un machine Y dans un répertoire précis.
    Je dois donné X et Y et leur répertoires respectifs en paramètre à ce script shell.

    Le probleme que je n'ai jamias travaillé avec les script shell, vous pouvez m'aidez svp

  17. #17
    Membre chevronné
    Inscrit en
    Janvier 2007
    Messages
    329
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 329
    Par défaut
    Salut,

    Voici un bon tutoriel sur bash :
    http://eric-sanchis.developpez.com/linux/shell/bash/

    Si tu maîtrises tout ça, ce sera déjà pas mal...

  18. #18
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 130
    Par défaut
    Merci pour le lien.

  19. #19
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 130
    Par défaut
    J'ai pu ecrire un script shell bash qui fait la copie d'un fichier d'une machine à une autre avec la commande "rsync".
    Mais j'arrive pas à voir comment je fait de telle sorte que quand un fichier apparait dans le repertoire X il sera copié vers la machine Y en utilisant toujour cette commande.

    Quelqu'un peut m'aidez svp.
    Merci

  20. #20
    Membre chevronné
    Inscrit en
    Janvier 2007
    Messages
    329
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 329
    Par défaut
    Comprend pas... tu veux synchroniser le contenu d'un répertoire, ou les fichiers un par un ?

Discussions similaires

  1. [VB]Probleme d'utilisation de la commande MSCOM
    Par Tyrael62 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 26/01/2006, 14h00
  2. Retour d'erreur avec l'utilisation de la commande For en VBS
    Par genialk2000 dans le forum VBScript
    Réponses: 3
    Dernier message: 30/03/2005, 18h45
  3. Problème avec l'utilisation de la commande system awk
    Par vbcasimir dans le forum Linux
    Réponses: 3
    Dernier message: 05/10/2004, 16h18
  4. Récupérer un fichier suite à l'utilisation de la commande rm
    Par Kimael dans le forum Applications et environnements graphiques
    Réponses: 4
    Dernier message: 02/10/2004, 18h34
  5. [TP][Graphique]Utilisation de la commande Setviewpost
    Par repairman dans le forum Turbo Pascal
    Réponses: 2
    Dernier message: 09/07/2003, 13h26

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