Sftp dans un script shell

Bonjour,

je suis sur AIX 7.1 , je voudrais mettre en place un script qui fait le dépôt de fichiers via sftp , mais il me demande toujours le mot de passe , j'ai essayé ca
export HOST=XXXXX
export USER=XXXXX
export PASSWD=XXXXX

sftp<<END_SCRIPT
sftp -P "n°du port" $USER@$HOST
echo "$PASSWD"
END_SCRIPT

sans succès.

Si qlq a une idée ...

Merci beaucoup

4 réponses

  1. Bonjour et merci pour la reponse.

    Mais la connexion est dejas faite en ligne de commande les cles sont deja echangés
    sftp -P "n° du port" "USER"@HOST
    1. Contributeur
      Salut,

      Et je suppose que tu as mis une "passphrase" quand tu as créé tes clés ? ;-\
  2. Bonjour ,

    Désolé , pour le retard ...pris par d'autres sujets boulot !

    non je n'ai pas mis le "passphrase" , les cles sont crées automatiquement a la premiere connexion en ligne de commande

    Merci
    1. si l'utilisateur qui exécute le script n'est pas l'utilisateur qui se connecte au serveur, les clés recherchées dans le répertoire de l'utilisateur_qui_exécute_le_script ne correspondent pas, et donc le mot de passe est demandé.
    2. ça ce vérifie sur le serveur dans /var/log/auth.log