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"
Je suis en train d’écrire mon mémoire pour valider mon Master.

Je suis développeur Fullstack J2E pour une PME sur Paris.

#Javascript #Ionic2 #PHP 7 #Slim3 #AutoIT #Linux #CentOS #Debian

Laisser un commentaire