script qui "foire"

script qui "foire" - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 09-03-2007 à 14:42:40    

Bonjour,
 
pour mon travail j'utilise un script que l'on m'a fourni. J'ai dû mal à comprendre ce script, et le problème c'est qu'il ne fonctionne pas bien :!
 
Si qqun pouvait m'aider à résoudre cela !
 
Donc le but du script c'est de recuperer automatiquement un fichier sur un autre serveur linux, sans intervention. Donc le script rentre tout seul le login et mot de passe de la connexion sftp.
 
Le souci c'est que tout à l'air d'être Ok, la connexion se fait, mais le fichier que je récupére fait 10Mo au lieu de 200Mo !! La connexion se coupe avnt que le transfert soit fini !!
 
je comprends pas bien ce qui se passe !!
 
voilà le script en question :
 
#!/bin/bash
admin="admin"
passe="xxxxx"
nom="untel"
echo recuperation de la base arkeia sur le serveur du site
cd /bureautique/systeme/save-arkeia/
echo "get /tmp/save-arkeia" >/tmp/batchfile
echo "quit" >>/tmp/batchfile
echo "
#!/usr/bin/expect --
spawn -noecho /bin/sh -c \"sftp -b /tmp/batchfile  $admin@$nom\"
expect { * password:* }
send ${passe}\r
expect
" >/tmp/exec
expect /tmp/exec
rm /tmp/batchfile /tmp/exec
 
Voilà
 
Merci si qqun peut m'aider

Reply

Marsh Posté le 09-03-2007 à 14:42:40   

Reply

Marsh Posté le 10-03-2007 à 16:20:17    

J'ai déjà fais un scripte de récupération de fichiers il y a quelque temps... Mais pour simplifier les scriptes, j'ai utilisé la connexion avec les clefs, comme ça plus besoins de mot de passe.. Pour la question de la coupure.. je sais pas trop.  
C'était juste une remarque en passant.

Reply

Marsh Posté le 11-03-2007 à 13:43:31    

ok merci
 
comment se passe la connexion par clef ?

Reply

Marsh Posté le 13-03-2007 à 10:13:23    

up !

Reply

Marsh Posté le 13-03-2007 à 10:58:37    

SWinners a écrit :

ok merci
 
comment se passe la connexion par clef ?


 
- Generation de paire de clefs (privée/publique) avec mot de passe vide sur le client.
- export de la clef publique du client vers le repertoire de clefs du serveur. (par scp, ou par support physique)
 
A la prochaine tentative de connexion, aucun mot de passe n'est demandé. (possibilité de carrement désactiver la connexion par mot de passe une fois que c'est en place)
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed