FTP y SFTP
FTP vs. SFTP
El Protocolo de transferencia de archivos (también conocido como FTP) es un protocolo de red que se implementa para intercambiar archivos a través de una red TCP / IP, es decir, el Protocolo de control de transmisión y el Protocolo de Internet. FTP utiliza la autenticación de contraseña creada por el usuario. Aunque la autenticación de contraseña basada en el usuario generalmente se implementa, el acceso de usuarios anónimos también está disponible a través de un servidor FTP.
El Protocolo de transferencia de archivos SSH (también conocido como Protocolo de transferencia segura de archivos o SFTP) es un protocolo de red que permite el acceso, la transferencia y la administración de archivos a través de un flujo de datos seguro. Es una extensión de la versión 2.0 del protocolo Secure Shell (o SSH), cuyo propósito es proporcionar capacidades de transferencia segura. También se pretende trabajar funcionalmente con otros protocolos.
Como se mencionó, FTP es accesible de forma anónima. Esto significa que el usuario puede iniciar sesión en este servidor con una cuenta "anónima" cuando se le solicite un nombre de usuario y una contraseña. En la mayoría de los casos, se le pedirá a un usuario que no tenga una cuenta directa con la computadora host que use su dirección de correo electrónico en lugar de una contraseña; sin embargo, prácticamente no hay un proceso de verificación que tenga lugar una vez que se suministra la información (como en el Centro Nacional de Información Biotecnológica).
El protocolo SFTP tiene una amplia y variada gama de operaciones a las que se puede acceder desde archivos remotos. Algunas de sus características más notables incluyen la reanudación de transferencias interrumpidas, listados de directorios y eliminación remota de archivos. En comparación con otros protocolos (a saber, el Protocolo de Copia Segura, o SCP), SFTP es más "fluido" como protocolo, y es más independiente de la plataforma. Como resultado, el protocolo SFTP está disponible en una variedad de plataformas.
Los servidores FTP tienen protocolos de autenticación y cifrado en su lugar. Cuando dicho acceso está restringido, se puede implementar un servicio remoto de FTP (correo FTP) para solucionar el problema de la restricción. Esto permite el acceso, pero restringe al usuario de ver directorios o modificar comandos. De manera similar, SFTP ofrece una interfaz interactiva con un programa de línea de comandos que implementa la comunicación con el cliente. A diferencia del FTP, el protocolo SFTP está cifrado, lo que hace que los proxies tradicionales no sean efectivos con respecto al control del tráfico SFTP.
Resumen:
1. FTP es un protocolo de red utilizado para intercambiar archivos a través de una red TCP / IP; SFTP es un protocolo de red que permite el acceso, la transferencia y la administración de archivos a través de un flujo de datos.
2. FTP es accesible de forma anónima, y en la mayoría de los casos no está cifrado; El protocolo SFTP está encriptado, y hace que el control del tráfico sea ineficaz cuando se usan proxies tradicionales.