rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

[Mandrake] commande scp dans un script!!!

Posté par benoit, le mardi 17 avril 2007 à 11:20:42
bonjour à tous,

mon souci est que j'aimerai copier un fichier d'un serveur A vers un serveur B.
La commande scp me semble pas mal mais le souci est que je dois mettre cette commande dans un script pour enfin le mettre en cron.

Le problème comme vous le savez, c'est que scp utilisant ssh, un mot de passe met demander.

Connaissez vous un moyen simple (sans utiliser les clé public ou privé de ssh) pour que le script puisse lire un fichier texte dans lequel j'aurais mis le mot de passe???

La tache cron s'effectuant à 00h00 et 12h00, comprenez que je n'ai aucune envie de rester au bureau jusqu'a minuit!! lol

ps: voici un debut de script que je voulais faire:
------------------------------------------------------------­-
#!/bin/bash

mdp=$(cat mdp) //fichier mdp avec le mot de passe admin
echo $mdp

#scp -rB sauveark admlinux@172.21.56.2:/ < $mdp //je m'en doutais que ça n'allait pas fonctionner...

merci d'avance
benoit
Configuration: Windows XP
Firefox 2.0.0.3
Répondre à benoit  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Benj, le mardi 17 avril 2007 à 11:44:58
Pour recup des fichiers, voilà mon script, bon c'est du ftp donc ca passe en claire :) :

#!/bin/bash
USER=admlinux
PASSWORD=tonpasseword
CHEMIN=chemindesfichiersadl

ftp -niv 172.21.56.2 <<FINDETEXTE
user $USER $PASSWORD
cd $CHEMIN
mget sauveark
quit
Répondre à Benj

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
benoit, le mardi 17 avril 2007 à 15:11:26
Merci c'est super sympa de m'aider!!
Seul bémol: je n'ai aucun service ftp qui tourne et c'est pour cette raison qu'il me faut scp!!!

j'avais oublé de préciser!!
mille excuses

benoit
Répondre à benoit

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Benj, le mardi 17 avril 2007 à 15:43:26
Si cette méthode est suffisante je te propose :

>ssh-keygen -t rsa //depuis ta machine qui lance le script, pour la passphrase fait entrée (laisse vide)

ensuite tu copies la clé générée sur la machine distante

>scp ~root/.ssh/id_rsa.pub root@machinedistante:~root/.ssh/authorized_keys

Essaye un scp maintenant voir si il te demande un pwd (normalement plus de pwd demander)
Répondre à Benj

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
benoit, le mardi 17 avril 2007 à 16:22:17
merci de ton aide:

j'ai fait le ssh-keygen -t rsa, j'ai rien rentré pour la passphrase, j'ai copier dan /root/.ssh/known_hosts de ma machine distante car je n'ai pas de authorized_keys

et lorsque je refais le teste, ça ne marche toujours pâs!!!
Répondre à benoit

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Benj, le mardi 17 avril 2007 à 16:32:31
Créé le fichier authorized_keys :))
Répondre à Benj

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
benoit, le mardi 17 avril 2007 à 17:06:10
ok, tous fonctionne, il ma fallut modifier quelques trucs mais c'est bon!!!

merci pour ton aide précieuse...

cordialement
Répondre à benoit

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 MORAD, le dimanche 6 mai 2007 à 23:41:27
Bonjour Benj et Benoit,

J'ai le même problème que Benoit: je veux mettre la commande SCP dans un script sur un serveur AIX pour transférer des fichiers depuis plusieurs serveurs (AIX aussi) vers ce serveur.

Pour cela j'ai :
-crée le fichier "authorized_keys" sur tous mes serveurs cibles.
-Taper le "ssh-keygen -t rsa" dans le serveur où sera exécuté le script.
-Copier "id-rsa.pub" sur tous les serveurs cibles.

mais en testant avec une commande SCP, il me demande tjrs le mot de passe des serveurs distants.

D'où vient le problème ?!!!

Merci d'avance.
Répondre à MORAD
Logiciels pertinents trouvés dans les téléchargements
Télécharger All In One Video Script 1.0All In One Video Script - All In One Video Script est un script pour l'extension GreaseMonkey pour le navigateur Firefox permettant de détecter la...Catégorie: Vidéo
Licence: Freeware/gratuit
Télécharger free commander 2007.10afree commander - Free Commander est une alternative pour remplacer le gestionnaire de fichier ou explorateur de Windows. Le programme est...Catégorie: Gestion de fichiers
Licence: Freeware/gratuit
Télécharger WinSCP 4.1.5WinSCP - WinSCP est un client SFTP/SCP, c'est à dire qu'il permet de se connecter aux serveurs SSH pour transférer des fichiers. Il...Catégorie: Telnet/SSH
Licence: Open Source
Télécharger NcFTP 3.2.1NcFTP - NcFTP est un formidable client FTP en ligne de commande disponible pour la quasi-totalité des systèmes d'exploitation....Catégorie: Téléchargement
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « [Mandrake] commande scp dans un script!!! »