Utiliser PSFTP pour créer une connexion SFTP sécurisée sous Windows

Utiliser PSFTP pour créer une connexion SFTP sécurisée sous Windows

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.

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.

SFTP, ou Secure File Transfer Protocol, est une méthode sécurisée pour transférer des fichiers entre deux ordinateurs via Internet.

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 :

Voici une infographie qui présente le fonctionnement du FTP vs SFTP

 

Outils pour utiliser SFTP

Clients SFTP populaires :

  • FileZilla (facile à utiliser et gratuit)
  • WinSCP (pour Windows)
  • Cyberduck (pour Mac)
  • Commandes intégrées dans un terminal (avancé)

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 pouvoir accéder rapidement en ligne de commande à l’utilitaire psftp, il peut être utile de rajouter dans le PATH de Windows le chemin ou est stocké l’utilitaire. Par exemple sur mon portable je dispose d’un répertoire Utilitaires ou je stocke des programmes systèmes ou réseaux glanés ici ou là pour faire mes tests et dépannages.

Pour pouvoir accéder rapidement en ligne de commande à l’utilitaire psftp, il peut être utile de rajouter dans le PATH de Windows

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.

Pour pouvoir accéder rapidement en ligne de commande à l’utilitaire psftp, il peut être utile de rajouter dans le PATH de Windows

Ensuite cliquer sur Variables d’environnement.

Modifier la variable d'environnement PATH sous Windows

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 :

Lancer la commande psftp dans un terminal Windows

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

commande sftp put

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:\

commande sftp lcd

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)

Récupérer un fichier en SFTP depuis une machine distante

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

Transférer plusieurs fichiers en sftp dans un sens ou dans l’autre

Vous pouvez aussi utiliser des caractères génériques, par exemple mget *.log

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.

Utiliser la commande help pour voir les commandes SFTP disponibles

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é.

Signature manuelle Guillaume

Laisser un commentaire

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