Script de connexion sFTP

book
date_range
comment0 commentaire
remove_red_eye3406 vues

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"

Articles similaires

Commentaires

Aucun commentaire

Ajouter un commentaire

Vous ne disposez pas les autorisations nécessaires pour poster un commentaire.