#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 ![]()
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
Pages : 1
- Accueil
- » Forum
- » Développement et programmation
- » rsync distant via script
