Script de connexion sFTP

OpenSSH sFTP

 

 Voici un simple script de transfert sFTP à adapter selon vos besoins pour téléverser (upload) et télécharger (download) des fichiers avec un système sFTP géré avec OpenSSH (je suppose que cela fonctionne également avec FTP).

Créer un serveur sFTP (OpenSSH)


#!/bin/bash
#----- Variables
TMP=fichier_de_config_temporaire
#----- Fonctions
download() {
echo "> Chemin du fichier à télécharger"
read chemin
echo "get $chemin $DEST_D/${chemin##*}" > ${TMP}
echo -e "\n> Merci de patienter...\n"
sftp ${user}@${IP} < $TMP
rm $TMP
}
upload() {
echo "> Chemin du fichier à téléverser"
read chemin
echo "put $chemin $DEST_D/${chemin##*}" > ${TMP}
echo -e "\n> Merci de patienter...\n"
sftp ${user}@${IP} < $TMP
rm $TMP
}
#----- Script
clear
echo -e "--- SHZ (C) : Transfert sFTP ---\n\n"
echo -e "> Adresse"
read IP
echo -e "\n> Utilisateur"
read user
echo -e "\n\t1) Téléverser\n\t2) Télécharger\n"
read choix
if [ "$choix" -ne 1 ] ; then
download
elif [ "$choix" -ne 2 ] ; then
upload
else
echo "\nMauvais choix :-("
fi
echo -e "Terminé !\n"
Développeur Fullstack JEE, Front JS & Ionic 2, PHP 7 et AdminSYS

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *