Script de connexion 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 à […]
  • Administration système

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"

Article publié le

Dernière modification le

Laisser un commentaire

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

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.