Bonjour,
je cherche à exécuter une commande sftp, à partir d'un script shell.
le problème c'est que la commande me demande d'entrer ma passe-phrase (authentification par clé ssh), or moi je veux automatiser l'exécution (pour un cron par exemple) et c'est là que je seche, impossible de passer le mot de passe en paramètre !!!
voici ma commande :
Code :
- sftp -oPort=XXXX -oIdentityFile=./id_dsa USER@HOST
|
et voici le retour :
Code :
- ...$ ./testSFTP.sh
- Connecting to HOST...
- Enter passphrase for key './id_dsa': <<<< c'est là que je rentre ma pass-phrase
- sftp> <<<< et là je suis connecté
- sftp> exit
- ...$
|
j'ai essayé de mettre la pass-phrase dans un fichier et faire :
Code :
- sftp -oPort=XXXX -oIdentityFile=./id_dsa USER@HOST < fichier_pass_phrase
|
mais ça ne marche pas.
donc voilà, je m'en remet a vous, j'ai du mal a croire que personne n'a deja pensé a automatiser un script demandant un mot de passe avec prompt (ne le prenant pas en parametre comme le fait mysql)
Merci d'avance pour votre aide.
Message édité par naeh le 21-10-2008 à 10:50:23