Contenu | Rechercher | Menus

Annonce

Le forum rencontre en ce moment quelques soucis de charge, il est possible qu'une erreur soit affichée quand vous postez un message, ne rechargez pas la page au risque de poster une seconde fois votre message

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".

#1 Le 06/04/2012, à 17:53

rsync distant via script

Sans doute une évidence
j'utilise un script de mon cru :

#!/bin/bash

# ###################################################################
#
#        Sauvegarde des répertoires de la machine UBUNTOL
#    Modifié par O.L. le 06/04/2012    changement adresse IP
# ###################################################################

Parametre=$1
if [ "$Parametre" == "distant" ]
then
    Cible=olivier@192.168.0.22:/media/sov1/sov_olivier
    export RSYNC_PASSWORD=$2
else    
    Cible=/media/famille/rsync/
fi
Commande="sudo rsync -a "
echo "achats"
$Commande    /media/groslinux/achats                $Cible
echo "administratif"
$Commande    /media/groslinux/administratif        $Cible
echo "apprendre"
$Commande    /media/groslinux/apprendre            $Cible
echo "dessinees"
$Commande    /media/groslinux/"bandes dessinées"    $Cible
.... etc ...

Manifestement , le mot de passe dans RSYNC_PASSWORD n'est pas utilisé,
à chaque ligne de rsync, ce script me demande le mot de passe
c'est peut-être une autre syntaxe (export, echo , etc ...)
mes essais avec ssh n'ont pas été concluants,
donc cette solution (réseau local) me convient
OIivier


mon boulot : développeur PHP ?
mes galeries : http://lemoineo.free.fr
Utilisateur Linux dans mes loisirs
le Kitesurf me permet de décrocher du PC !

Hors ligne

#2 Le 06/04/2012, à 20:42

Re : rsync distant via script

Tu ferais mieux de faire un petit effort avec ssh. Il y a des tas de docs pour créer les clés et les échanger et ensuite on n'a plus besoin de mot de passe et c'est bien plus simple et plus sûr.
Cordialement,
Guy

Hors ligne

#3 Le 07/04/2012, à 17:59

Re : rsync distant via script

Merci de ton aide, je me sent soutenu dans ma démarche sad
Je croyais au logiciel libre, libre d'utiliser une solution plutôt qu'une autre


mon boulot : développeur PHP ?
mes galeries : http://lemoineo.free.fr
Utilisateur Linux dans mes loisirs
le Kitesurf me permet de décrocher du PC !

Hors ligne

#4 Le 07/04/2012, à 20:37

Re : rsync distant via script

J'ai réussi à faire marcher rsync sans ssh : voir cette page et celle-ci.
Il faut que les permissions sur /etc/rsyncd.scrt soit 600.

Je pense quand même que ssh est plus simple : il faut installer le paquet open-ssh-server, engendrer les clés avec ssh-key-gen, envoyer la clé publique sur l'autre machine et la mettre dans .ssh/authorized_keys et en plus on peut se connecter sur l'autre machine.

Je ne sais pas comment faire avec RSYNC_PASSWORD, je ne trouve pas d'exemple qui marche, il n'y a quasiment que des exemples avec ssh.

[EDIT je viens de réessayer dans une autre fenêtre terminal qui n'avait pas entendu parler du RSYNC_PASSWORD : connexion refusée, et ça marche dès que j'exporte le mot de passe. Et une troisième page sur le sujet.

Cordialement,
Guy

Dernière modification par gl38 (Le 07/04/2012, à 22:16)

Hors ligne

Haut de page ↑