SSH File Transfer Protocol

Dans le contexte de Secure Shell (SSH), SSH File Transfer Protocol (SFTP) est un Internet Draft de l'IETF qui définit des extensions au protocole SSH :

Le programme sftp apporte une interface similaire au programme ftp. Le protocole SFTP n'est pas FTP au-dessus de SSL (visitez File Transfer Protocol over SSL), c'est un nouveau protocole conçu intégralement par le groupe de travail IETF SECSH en 2001[1].

Il n'existe pas de RFC décrivant le protocole SFTP, mais seulement un brouillon (draft) qui date de 2006[2].

sftp est souvent associé au protocole (et au programme) SSH-2, parce qu'ils ont été conçus en même temps par le même groupe. Cependant, il est possible de le faire fonctionner sur SSH-1, et certaines implémentations le font.

Comparaison avec SCP

Comparé au précédent protocole scp, le protocole SFTP supporte beaucoup plus d'opérations sur des fichiers à distance. Il se comporte plus comme un protocole de système de fichiers. Il est censé être plus indépendant de la plate-forme d'utilisation ; par exemple, avec scp, l'extension des wildcards (*) spécifiés par le client sont à la charge du serveur, qui en fait ce qu'il veut, alors que l'architecture de SFTP évite ce genre de problèmes.

Certaines implémentations du programme scp utilisent en fait le protocole SFTP à la place du protocole scp.

Logiciels

  • OpenSSH - le serveur SSH libre
  • Nautilus et Dolphin - les explorateurs de fichier des bureaux GNOME et KDE
  • WinSCP - un client SCP/SFTP libre pour Windows
  • WebDrive - un client FTP/SFTP pour Windows et Mac OS X
  • FileZilla Client - un client FTP/SFTP/FTPS libre multiplate-forme (interface graphique)
  • KFTPGrabber un client FTP/SFTP libre sous linux (interface graphique)
  • Core-FTP Lite - un client FTP/SFTP
  • Yafc - un client FTP/SFTP pour UNIX
  • PuTTY - un client SSH libre
  • Lftp - un client multiprotocole dont SFTP/SCP/FISH, libre
  • Cyberduck - un client FTP/SFTP pour Mac OS X et Windows
  • Coda 2 - un éditeur de texte / client FTP/SFTP pour Mac OS X
  • Mindterm - un client SSH/SFTP/SCP en Java, donc multiplate-forme
  • MySecureShell - solution pour configurer un serveur SFTP
  • Titan FTP Server serveur FTP / SFTP pour Windows
  • Total Commander - avec plugin dédié - un client SFTP pour Windows
  • Tectia - un client/serveur propriétaire multi-plateforme (interface graphique)
  • Axway Gateway - client / serveur multi-protocole / multi-plateforme
  • Axway Transfer CFT- client / serveur multi-protocole / multi-plateforme
  • ProFTPd - un serveur FTP, FTPS et SFTP, libre

Notes et références

Cet article est partiellement ou en totalité issu de l'article intitulé « Secure File Transfer Protocol » (voir la liste des auteurs).
  1. (en) « SSH File Transfer Protocol », sur tools.ietf.org, (consulté le )
  2. (en) « SSH File Transfer Protocol », sur tools.ietf.org, (consulté le )
  • icône décorative Portail de l’informatique
  • icône décorative Portail de la cryptologie
  • icône décorative Portail de la sécurité informatique
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons – Attribution – Partage à l’identique. Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.