Bonjour nal forum
je me sers de mini scripts pour copier des fichiers d'un ordi à l'autre, merci ssh et en général rsync. Ces scripts ont pour seule vertu de définir en dur les répertoires et puis d'invoquer disk usage en fin de course pour vérifier.
Là je voudrais comparer le répertoire source, en local, avec un répertoire cible ssh. Si rsync sait travailler avec ssh, je ne trouve pas dans le man
de du
quoi que ce soit. Les forums disent souvent de se connecter en ssh. Au pire mon script devra faire ça, me connecter en ssh puis invoquer du
?
# Passer une commande à ssh
Posté par ptit_poulet . Évalué à 3.
Bonjour,
Tu peux faire ça par exemple :
ssh user@tonautrepc 'commande_a_executer'
[^] # Re: Passer une commande à ssh
Posté par AncalagonTotof . Évalué à 2.
Je devine que la réponse précédente solutionne ton problème, à un détail près : ssh demande un mot de passe, non ?
Si oui, il faut "préparer le terrain" en générant un couple clé publique/clé privée. Dans les grandes lignes :
À partir de là, ssh user@tonautrepc 'commande_a_executer' ne devrait plus demander le mot de passe.
[^] # Re: Passer une commande à ssh
Posté par ptit_poulet . Évalué à 2.
C'est vrai que je ne l'ai pas précisé. Je suis parti du principe que c'était déjà le cas ;)
# Les bases
Posté par chimrod (site web personnel) . Évalué à 4.
ssh
te permet d'accéder à la machine distante de manière sécurisée, parce que sur la machine distante, il y a un service (sshd
) qui écoute les commandes et y répond. Ce service te permet une connexion, la copie de fichier, ou encore de lancer une commande arbitraire.Quand tu lances
du
, le programme réalise des appels systèmes sur la machine où il est lancé pour faire ses calculs. C'est la même chose pourls
,bash
etc.Par contre, tu as la possibilité de lancer, à travers
ssh
, la commande installée sur la machine distante : par exemple dans ton script, tu peux faire :Si tu as plusieurs commandes à exécuter, tu peux enrober ton appel à
ssh
avec une syntaxe<<EOF … EOF
:(le petit bout de script ci-dessus te permettra de faire des comparaisons entre deux répertoires distant).
# Pourquoi t'embeter à ce point ?
Posté par -=[ silmaril ]=- (site web personnel) . Évalué à 5.
c'est justement le taff de rsync, pourquoi un "du" serait plus sûr que rsync qui va checksum-er chaque fichier pour valider le contenu ?
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.