script qui "foire" - Codes et scripts - Linux et OS Alternatifs
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.
Marsh Posté le 11-03-2007 à 13:43:31
ReplyMarsh Posté le 13-03-2007 à 10:58:37
SWinners a écrit : ok merci |
- 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)
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