SFTP dans un script

Bonjour,

Je cherche a exécuter des commandes SFTP dans un script.
J'ai lu dans la doc qu'on pouvait faire ainsi :
 sftp -b fichier_contenant_command user@ipaddress

Mon problème est qu'il faut un fichier contenant les commandes.
Je voudrais une solution qui permet d'exécuter des commandes SFTP sans passer par la création d'un fichier c'est possible ???
merci d'avance

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Salut,

    En général pour un FTP on emploie :

    ftp -i ftp_address << EOF
    login
    password
    commande1
    commande2
    ...
    commandeN
    EOF

    Mon problème est qu'il faut un fichier contenant les commandes.
    Je ne vois pas où est le problème ???
    1. le problème est que je veux effectuer une commande SFTP des commandes de test et autre et encore une fois des commandes SFTP différentes de la première donc ça me fait créer deux fichier de commande.
  2. J'ai trouver une solution :
    pour télécharger un fichier il suffit d'utiliser la commande suivante :
    sftp user@ip_address:fichier_a_telecharger

    Par contre j'ai un autre problème je voudrais obtenir le md5sum d'un fichier distant sans le télécharger, hors le seul moyen d'acceder à ce fichier est par SFTP,
    c'est possible ????