Contenu | Rechercher | Menus

Annonce

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".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

#1 Le 12/02/2010, à 11:09

albanl

commande scp en script

Bonjour à tous

Je dois mettre en place une sauvegarde automatique de fichiers de serveur à serveur.

La commande scp me semble intéressante, mais quand on la script, le serveur à distance demande un mot de passe. 

Hors la commande scp n'accepte visiblement pas que l'on lui donne le password en paramètre.

Quelqu'un saurait comment scripté cette commande ? Car je ne peux pas être la à taper manuellement le mot de passe. (ou il y aurait aucun intérêt de l'automatisation)

Merci pour votre aide.

Alban

Hors ligne

#2 Le 12/02/2010, à 11:13

sylvainsjc

Re : commande scp en script

Ne peux tu autoriser le ssh entre les serveurs ?

Il suffit de configurer le fichier authorized_keys dans le repertoire .ssh

Google est ton ami (quoique...)

Dernière modification par sylvainsjc (Le 12/02/2010, à 11:18)


ROSA Desktop Fresh KDE 4.12.4 - Une semi-rolling géniale !!!
Mon blog sur Linux : http://linuxadvantage.blogspot.com/
"Il n'est pas donné à tout le monde d'avoir naturellement une bonne orthographe. Il est donné à tout le monde la possibilité de l'améliorer."

Hors ligne

#3 Le 12/02/2010, à 11:35

emile_b

Re : commande scp en script

Sinon, il y a rsync qui devrait correspondre à ton besoin : http://doc.ubuntu-fr.org/rsync

Hors ligne

#4 Le 25/02/2010, à 13:20

davidos

Re : commande scp en script

Messieurs Bonjour

J'ai la même question
Je n'ai pas eu le choix des protocoles d'échange ( imposé par l'opérateur Téléphonique)

Je suis en clé crypté pour la réception donc aucun problème
Mais par contre on m'impose un login et mdp pour l'envoie ( dommage car ssh-agent m'aurait été bien utile)
du type
sftp -oPort=xxxx UserClient@IPclient
mdp.

je souhaite donc utiliser scp et y intégré le login/mdp mais je ne trouve rien
je dois automatiser ça toute les heures

je cherche de mon coté mais c'est pas gagné

Merci pour votre lecture

Hors ligne

#5 Le 25/02/2010, à 13:56

sputnick

Re : commande scp en script

expect est ton ami ainsi que google : http://www.google.com/search?q=ssh%2Bexpect%2Bpassword&ie=utf-8&oe=utf-8&lr=lang_en


bashfr.org(random);
<arciks1994> dou tu connai qel age j'ai ?

Hors ligne

#6 Le 25/02/2010, à 16:31

Totor

Re : commande scp en script

Bonjour,

scp fonctionne avec ssh. Il suffit donc de paramétrer une authentification sans mot de passe ssh et ça marche tout seul.

Sinon, pour la synchronisation je te conseille lftp (il me semble qu'il est installé par défaut... après tout dépend de ta distrib). Il a toutes les fonctionnalités de rsync et fonctionne en ssh.

Note : je viens de voire que tu ne pouvais pas mettre en place l'authentification sans mot de passe. Je renouvèle donc ma proposition : lftp qui permet de passer le pwd en paramètre.

Dernière modification par Totor (Le 25/02/2010, à 16:34)


-- Lucid Lynx --

Hors ligne

#7 Le 25/02/2010, à 20:03

Hizoka

Re : commande scp en script

sinon comme le dit sputnick expect permet de sauter l'etape du mot de passe, apres niveau sécurité c'est pas top top car ton mot de passe se retrouve en clair dans ton script

Hors ligne

#8 Le 26/02/2010, à 21:50

davidos

Re : commande scp en script

Hizoka a écrit :

sinon comme le dit sputnick expect permet de sauter l'etape du mot de passe, apres niveau sécurité c'est pas top top car ton mot de passe se retrouve en clair dans ton script

ET voila ... sécurité quand tu nous tiens:cool:

Nous installons des serveur linux avec pour Slogan " sécurité et fiabilité"

donc je vais analyser vos proposition
expect j'avais déjà vu rapidement ... mais dernier recours

Hors ligne

Haut de page ↑