#1 Le 12/02/2010, à 11:09
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
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 LTS 2012 KDE 4.8
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
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
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
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);
iPok : bah il est allé demander à ma mère la signification de "fuck me !". Donc ma mère lui demande où il a entendu ça, et il répond "bah Thomas (moi) était partit aux toilettes, et y'avait une vidéo sur son ordinateur avec une dame qui criait ça."
Slash : ha ouais, dur dur...=/
Hors ligne
#6 Le 25/02/2010, à 16:31
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
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
Kubuntu v64 13.04 -- ATI HD4850
Générateur de fenêtres Zenity -- GUI d'extraction de piste de fichier mkv -- Generateur de code de screencast
Hors ligne
#8 Le 26/02/2010, à 21:50
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
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
Pages : 1
- Accueil
- » Forum
- » Terminal, scripts et ligne de commande
- » commande scp en script
