Bonjour tout le monde,
J'ai un script perl qui doit faire des sftp et du ssh. Je n'ai pas les librairie net::ssh ni celle pour le sftp donc je suis obligé de passé par les fonction system ou exec ou `cmd`. Le problème c'est que ssh et SFTP envoi des prompt une fois le script lancé. le script attend donc des entrée. je ne vois aps trop comment faire pour les lui donner.
Est ce que vous auriez des idées?.
voilàs le script :
le -b sert en principe pour une fichier batch, j'ai essayé de mettre une variable qui contien les insctruction à la plce et c'est pas un grand succès
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $cmd = "cd $distant_tmp put /path/test.txt quit "; exec("sftp $distant_host -b $cmd");![]()
Partager