GNU/Linux >> Tutoriales Linux >  >> Linux

Protocolos de transferencia de archivos:FTP vs SFTP

El proceso de mover archivos de un lugar a otro está casi olvidado en el mundo actual debido a lo común que se ha vuelto en el entorno de TI moderno. Al igual que respirar, mover archivos es una parte tan importante de su rutina diaria que casi puede olvidar que lo está haciendo.

Pero, ¿qué sucede cuando uno se detiene a pensar en esta tarea servil? ¿Estás haciendo esto correctamente? ¿Qué pasa con la eficiencia? Luego, siempre está la pregunta inminente de "¿Están seguros los datos?" Este artículo se toma un momento para pensar en estas preguntas y le presenta un par de pilares en el espacio de transferencia de archivos.

[ También te puede interesar: Cómo configurar cárceles chroot de Linux ]

Protocolo de transferencia de archivos (FTP) y Protocolo de transferencia de archivos SSH (SFTP), a veces denominado Seguro Protocolo de transferencia de archivos, hacen muchas de las mismas cosas, pero hay algunas diferencias clave y consideraciones que se deben hacer para cada uno.

Si quieres saber cuál es mejor para ti, en definitiva, SFTP es una opción más segura. Sin embargo, en ciertas situaciones con restricciones inusuales, FTP aún puede ser la opción más viable. Quédate y profundiza en este tema.

Comparables

Primero, eche un vistazo a las cosas que permiten ambos protocolos. Por un lado, le permiten usar un cliente FTP para conectarse a sus servidores. Muchas empresas tienen un cliente (S)FTP configurado para uso rutinario. También puede usar un cliente visual, como FileZilla, con cualquiera de estos protocolos. En segundo lugar, siempre puede conectarse a su servidor, buscar archivos (incluidos los archivos ocultos), cargar o descargar desde su máquina local al servidor y viceversa.

Diferencias

Las diferencias entre los dos es donde las cosas se ponen un poco más interesantes. Estos dos protocolos logran el mismo objetivo, pero lo hacen de muy diferentes caminos. Eche un vistazo a cómo funciona FTP y luego examine SFTP.

FTP en (un poco más) detalle

El Protocolo de transferencia de archivos (FTP) estándar utiliza un modelo de cliente a servidor. Lo hace mediante el uso de dos canales separados para mover datos entre el cliente y el servidor. Estos dos canales son el canal de comando y el canal de datos. Estos canales no están cifrados (de forma predeterminada), lo que significa que si alguien pudiera recopilar datos entre el servidor y el cliente (ataque MITM), sería fácil de leer. Esto se debe a que los datos FTP se envían como texto sin formato, lo que facilita la recopilación de información de los datos capturados.

Detrás de escena con SFTP

A diferencia del FTP tradicional, Secure Shell FTP (SFTP) solo usa un canal para mover los datos. Este canal está encriptado y protegido por una combinación de nombre de usuario/contraseña o por el uso de claves criptográficas SSH. Cualquiera que intercepte la transmisión entre el cliente y el servidor no podrá leer los datos debido al cifrado.

[ Curso gratuito:Resumen técnico de Red Hat Satellite. ] 

¿Cuál debería elegir?

No hay una opción de "talla única", por lo que deberá considerar la transferencia de archivos en cuestión. ¿Los datos contienen información sensible? Si mantener sus datos seguros es importante (y casi siempre lo es), SFTP es probablemente la respuesta correcta. Pero a veces, ese no es el tema principal a considerar.

SFTP es generalmente más lento que FTP debido a la seguridad integrada en el protocolo. Los datos están encriptados, lo que lleva tiempo, pero quizás lo más importante es que el protocolo en sí funciona de manera diferente; no se "transmite" como FTP.

Una limitación de SFTP es que, al depender de SSH, requiere autenticación. Esto significa que si desea que los usuarios puedan conectarse de forma anónima (por ejemplo, con un servidor de archivos público), FTP es el camino a seguir.

En las próximas semanas, exploraré algunos de los comandos básicos de SFTP, así que asegúrese de estar atento a los aquí en Habilitar Sysadmin.


Linux
  1. Cómo conectarse a SFTP usando FileZilla para la transferencia segura de archivos

  2. Cómo usar el comando SFTP para la transferencia segura de archivos

  3. Descripción general de FTP y SFTP

  4. Cómo transferir un archivo en modo pasivo por FTP

  5. Usando nc para transferir archivos grandes

¿Qué es SFTP?

¿Recuperación de datos ext4?

Administrador de archivos frente a FTP

¿Cómo habilitar sFTP en un VPS Linux?

Transferir archivos usando WinSCP

Android - ¿Programa Linux para transferir archivos desde/hacia un dispositivo Android?