Script expect

Bonjours voila je suis un peut embeter je voudrais faire une connection a un sftp automatique est entre le mot de passe aussi automatiquement.

donc j’ai essaier avec clé priver est publique seulement je ne peut pas du faite que jutilise mysecurshell, Bref

donc je me suis rabatue sur expect mais je ne trouve aucun tuto clair pouriez vous m’eclaire? merci d’avence!!

Re,

Je ne comprend pas exactement ce que tu veux faire :s

Tu veux mettre en place un sftp ? Ou simplement effectuer une connexion d’un client vers un serveur déjà configuré ?

Si c’est pour mettre en place un SFTP, moi j’ai déjà utilisé OpenSSH qui permet de faire de bonnes choses à mon gout. (Si tu optes pour cette solution je pourrais t’aider un peu plus :wink: )

C’est vraiment la connection mais,j’ai trouver la,solution

#!/usr/bin/expect -f
set force_conservative 1;

set timeout 2
spawn sftp VotreUserSurSftp@VotreSftp.VotreDn (.com .fr .ch etc)
expect "password: $"
send "VotreMotDePassSurSftp\r"
expect "#"
send "put /votreDossierACopier\r"
expect "#"
send "\r"

Touts sa dans un .sh placer dans /bin
Ensuit pour le lance tapper dans le terminal: VotreNomDeFichier.sh est ces parti