web-dev-qa-db-fra.com

Quelle est la différence entre FTPS et SFTP?

Essayer de configurer un système pour que mes 4 employés distants puissent transférer des fichiers. Il doit être sécurisé. Le SFTP est-il meilleur que le FTPS? Quelle est la différence?

50
user334875

Deux protocoles complètement différents.

FTPS est FTP avec SSL pour la sécurité. Il utilise un canal de contrôle et ouvre de nouvelles connexions pour le transfert de données. Comme il utilise SSL, il nécessite un certificat.

SFTP (protocole de transfert de fichier SSH/protocole de transfert de fichier sécurisé) a été conçu comme une extension de SSH pour offrir une capacité de transfert de fichier; il utilise donc généralement uniquement le port SSH pour les données et le contrôle.

Dans la plupart des installations de serveur SSH, vous aurez la prise en charge de SFTP, mais FTPS nécessitera une configuration supplémentaire d’un serveur FTP pris en charge.

67
NuTTyX

sftp est un protocole de type FTP qui fonctionne sur SSH.

  • Si vous utilisez un serveur basé sur linux/bsd/OSX, vous disposez déjà presque toujours d'un serveur sftp parfaitement fonctionnel.
  • Sous Windows, vous considérez essentiellement Filezilla, WinSCP ou PuTTY en tant que client.

ftps est le protocole ftp d'origine avec les améliorations TLS.

  • ftps fonctionne très mal avec un pare-feu NAT
10
Zoredache

FTPS = FTP sur SSL. Il vient en deux saveurs:

  1. FTPS explicite - Utilise TCP port 21 selon FTP - certains clients, tels que Filezilla, vous demandent de spécifier le protocole en tant que FTPES (par exemple, ftpes: //ftp.xxxxx.com)
  2. FTP implicite - La connexion sera cryptée si les deux côtés peuvent la gérer (port 990), sinon, elle utilisera un FTP non crypté (port TCP 21).

SFTP = FTP sur SSH - Utilise TCP port 22.

En réalité, vous constaterez que la plupart des clients gèrent tous les protocoles ... à condition que vous sachiez ce que vous êtes censé utiliser, ce qui correspond généralement au point de chute de mes clients.

Informations complémentaires .

1
CJM