Pages : 1
#1 Le 12/02/2010, à 10: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, à 10: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, à 10:18)
ROSA Desktop Fresh KDE 4.13.3
Mon blog sur Linux : http://linuxadvantage.blogspot.com/
Hors ligne
#3 Le 12/02/2010, à 10: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, à 12: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, à 12: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
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#6 Le 25/02/2010, à 15: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, à 15:34)
-- Lucid Lynx --
Hors ligne
#7 Le 25/02/2010, à 19: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
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#8 Le 26/02/2010, à 20:50
- davidos
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