Vous cherchez une solution simple et efficace pour transférer des fichiers de manière sécurisée entre votre ordinateur Windows et un serveur distant ? Avec PSFTP, l’outil puissant et discret fourni avec PuTTY, vous pouvez gérer vos transferts de fichiers en toute simplicité, tout en bénéficiant d’un protocole sécurisé.
Dans ce tutoriel, nous allons vous montrer comment utiliser PSFTP avec PuTTY pour créer une connexion SFTP fiable et performante. Que vous souhaitiez transférer des fichiers, automatiser vos échanges avec des scripts, ou simplement tester une connexion, ce guide complet est là pour vous accompagner étape par étape.
Préparez-vous à découvrir un outil qui vous facilitera la vie et vous permettra de gagner en efficacité dans vos projets de transfert de données. Suivez le guide !
Si vous souhaitez découvrir d’autres astuces avec Putty ou Kitty je vous conseille la lecture de ce tutoriel : Les astuces de Pro pour Kitty.
Sommaire de l'article
Qu’est-ce que le SFTP ?
SFTP, ou Secure File Transfer Protocol, est une méthode sécurisée pour transférer des fichiers entre deux ordinateurs via Internet.
Il est souvent utilisé pour partager des fichiers de manière sécurisée, par exemple entre un utilisateur et un serveur distant.
Pourquoi utiliser SFTP ?
- Sécurité renforcée : Les données transférées sont chiffrées, ce qui empêche leur interception par des tiers.
- Fiabilité : Le transfert est vérifié pour s’assurer que les fichiers arrivent complets et sans erreurs.
- Polyvalence : SFTP permet non seulement de transférer des fichiers, mais aussi de gérer les fichiers sur le serveur (copier, renommer, supprimer, etc.).
Comment fonctionne SFTP ?
- Connexion sécurisée :
- L’utilisateur se connecte à un serveur à l’aide d’un logiciel compatible SFTP (ex. FileZilla, WinSCP).
- Un identifiant et un mot de passe (ou une clé SSH) sont requis.
- Navigation :
- Une fois connecté, vous pouvez parcourir les dossiers du serveur, un peu comme sur votre ordinateur.
- Transfert de fichiers :
- Envoi : Vous pouvez transférer des fichiers de votre ordinateur vers le serveur.
- Téléchargement : Vous pouvez récupérer des fichiers du serveur sur votre ordinateur.
Voici une infographie qui présente le fonctionnement du FTP vs SFTP :
Outils pour utiliser SFTP
Clients SFTP populaires :
Exemple d’utilisation des commandes SFTP intégrées dans un terminal
Psftp permet d’émuler sous Windows la commande sftp (secure file transfer protocol) présente sur les systèmes LINUX. Elle doit être exécutée depuis le mode terminal de commandes de Windows et permet l’envoi et la réception sécurisés de fichiers.
Vous pouvez télécharger la dernière version depuis cette adresse : http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Pour rajouter un PATH sur Windows 7, il faut aller dans Panneau de configuration -> Système et sécurité -> Système -> Paramètres systèmes avancés.
Ensuite cliquer sur Variables d’environnement.
Puis dans variables système, éditer le path et ajouter le chemin ou est stocké psftp. Il est NECESSAIRE de rebooter votre PC pour que les modifications soient prises en compte.
Ensuite ouvrez une invite de commande et taper psftp et vous devriez voir apparaitre ceci :
Vous êtes maintenant prêt à utiliser l’utilitaire.
Voyons maintenant quelques commandes utiles :
Envoi d’un fichier depuis son ordinateur
#!dir #put nom_du_fichier
La commande !dir permet d’afficher la racine de votre répertoire local.
Se déplacer dans l’arborescence de votre ordinateur local
#lcd c:\
Récupérer un fichier depuis une machine distante
#get nom_du_fichier #!dir (pour voir si le fichier a bien été transféré sur votre ordinateur local)
Se déconnecter de la machine
#quit
Transférer plusieurs fichiers dans un sens ou dans l’autre
Les commandes mget et mput fonctionnent presque exactement comme get et put, à ceci près qu’elles vous permettent de transférer plusieurs fichiers en une seule fois.
#mget fichier_1 fichier_2 fichier_3
Quelques commandes d’exploitations (vous retrouvez les principales commandes d’un Linux à savoir, liste non exhaustive) :
- del permet d’effacer des fichiers sur la machine distante.
- mkdir permet de créer des répertoires sur la machine distante.
- rmdir permet de supprimer des répertoires sur la machine distante.
- mv permet de déplacer ou renommer des fichiers sur la machine distante
Les petits +
La commande !
Cette commande permet de lancer une commande Windows sur la machine locale. Par exemple, si vous voulez déplacer une copie existante d’un fichier avant d’en télécharger une nouvelle version, vous pouvez utiliser cet exemple :
#!ren mon_fichier.dat mon_fichier.bak #get mon_fichier.dat
Enfin la commande help vous affichera toutes les commandes disponibles. Voici un utilitaire bien pratique pour créer des scripts afin de faire une copie sécurisée entre autre.
Bonnes pratiques pour une utilisation optimale de SFTP
Pour tirer le meilleur parti du protocole SFTP tout en garantissant la sécurité de vos données, il est essentiel de suivre quelques bonnes pratiques.
D’abord, utilisez des identifiants robustes. Privilégiez des mots de passe complexes ou des clés SSH, qui offrent une sécurité renforcée. Si possible, activez l’authentification à deux facteurs (2FA) pour ajouter une couche de protection supplémentaire.
Ensuite, vérifiez toujours l’adresse du serveur avant de vous connecter pour éviter les tentatives de phishing. Assurez-vous que votre connexion est fiable, en évitant par exemple les réseaux Wi-Fi publics pour les transferts sensibles.
Avant de transférer des fichiers critiques, sauvegardez vos données localement. Cela permet d’éviter toute perte en cas d’erreur ou de défaillance technique.
Enfin, tenez votre logiciel client SFTP à jour pour bénéficier des dernières améliorations de sécurité et de performance. En appliquant ces pratiques, vous sécurisez vos transferts tout en optimisant leur efficacité.