Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

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