HDG explica: ¿Qué es SFTP y FTP?


Para que una red de computadoras intercambie datos y recursos, se necesita una colección de varios dispositivos, como enrutadores, conmutadores y computadoras. Esa red necesitaría seguir un protocolo, probablemente múltiples protocolos, para establecer una comunicación adecuada entre todos esos dispositivos. FTP y SFTP son dos de estos protocolos.

¿Qué es SFTP y FTP? FTP proporciona una forma de intercambiar archivos a través de la red, mientras que SFTP permite el acceso seguro, la transferencia y la administración de archivos a través de la secuencia de datos. Los datos FTP se envían como texto sin formato, mientras que SFTP encripta todos los datos para enviarlos.

La principal diferencia entre FTP y SFTP es la seguridad. FTP no proporciona un canal seguro para transferir archivos entre múltiples dispositivos, mientras que SFTP sí. Por lo tanto, SFTP es más seguro que FTP. Sin embargo, este artículo profundizará un poco más en las diferencias entre estos dos protocolos.

HDG explica: ¿Qué es SFTP y FTP?

Para comprender las diferencias entre SFTP y FTP, primero tienen que entender mejor qué es lo que ambos son y hacen. Los usos varían solo ligeramente entre ellos, sin embargo, las diferencias son un poco más profundas de lo que parecen a primera vista.

¿Qué es FTP?

FTP o File Transfer Protocol, es un protocolo de red estándar que permite transferir archivos a través de una red entre un cliente (computadora local) y un servidor.

Antes de que los sistemas operativos tuvieran interfaces gráficas de usuario (GUI), se desarrolló FTP para enviar y recibir archivos entre computadoras y redes antiguas basadas en texto. Fue uno de los programas originales utilizados para acceder a la información en Internet mucho antes de Hyper text Transfer PRotocol (HTTP) apareció.

In_content_1 all: [300x250] / dfp: [640x360]->

Hoy, Hay tres formas principales de utilizar FTP: clientes gráficos de FTP, navegador web y FTP de línea de comandos. Cada uno es adecuado para diversas aplicaciones, incluidos escritorios, servidores, dispositivos móviles y plataformas de hardware.

Clientes FTP gráficos

Estos clientes permiten transferir archivos en un formato de arrastrar y soltar. Filezilla es probablemente el cliente FTP gratuito más conocido para los sistemas operativos Windows. Para Mac hay Cyberduck.

Normalmente, al abrir un programa, ingresará el host FTP, su nombre de usuario y una contraseña. Algunos servidores pueden tenerlo configurado para que pueda ingresar de forma anónima, en cuyo caso el nombre de usuario y la contraseña pueden no ser necesarios.

A continuación, puede arrastrar y soltar archivos y carpetas del host al servidor (y viceversa) y esperar a que se complete la transferencia.

Navegador web

Uso de un navegador web conectarse a un servidor FTP probablemente será más familiar, ya que puede conectarse a la dirección FTP de la misma manera que lo haría con una dirección HTTP. Un navegador web también facilita la exploración de un directorio más grande, la lectura de archivos y su recuperación. También le brindará el servicio de manejar algunos detalles de conexión del sitio y transferencias de archivos automáticamente.

Aunque el FTP del navegador web puede parecer conveniente, a menudo es más lento y menos confiable que un cliente FTP dedicado. También tienden a tener menos funciones.

FTP de línea de comandos

Es posible que no lo sepa, pero es probable que su sistema operativo tenga clientes de línea de comandos integrados. Siempre que su sistema operativo sea Windows, Mac o Linux de todos modos. Para comenzar, abra el indicador del sistema operativo (símbolo del sistema para Windows, Terminal para Mac o consola para Linux).

Luego, como ejemplo, escriba

f tp ftp.empire.gov

Ahora presione Enter. Luego, si está accediendo a su propia cuenta, use el nombre de usuario y la contraseña para esa cuenta. Si accede de forma anónima, use anónimocomo su nombre de usuario y su dirección de correo electrónico como contraseña.

En este punto, querrás estar en el directorio donde se almacenan los archivos que deseas mover. Puede ingresar el comando mput seguido del nombre del archivo o carpeta, y presionar Enterpara activar la transferencia.

Hay muchos comandos que puede aprender, si lo desea , que puede ayudarlo en futuras transferencias FTP. Universidad de Indiana tiene algunos comandos FTP útiles para verificar si está interesado.

¿Qué es SFTP?

SFTP, que significa SSH File Transfer Protocol, es un protocolo de red similar al FTP que permite el acceso, la transferencia y la administración de archivos, pero Un flujo de datos seguro y confiable.

A diferencia de FTP, no utiliza comandos separados y canales de datos. En cambio, transfiere archivos en paquetes especialmente formateados en una sola conexión. El SSH en el nombre significa Secure SHell protocolo, para el cual SFTP es una extensión. Esto proporciona un nivel adicional de seguridad cuando se utiliza el protocolo SFTP.

Puede usar SFTP de la misma manera provista a FTP, la mayor diferencia es la conexión segura. Filezilla y Cyberduck también ofrecen SFTP como parte de su paquete gratuito, que definitivamente es algo que querrá aprovechar.

Cuando se conecta a un servidor SFTP, se supone que la conexión se ejecuta a través de un canal seguro. Esto elimina la necesidad de autenticación del cliente ya que la identidad del usuario del cliente está disponible para el protocolo.

WordPress es un excelente ejemplo de un sitio que permite conexiones FTP y SFTP. Cuando intente agregar un tema que haya guardado en su computadora o servidor, podría ser necesario transferir ese tema a través de FTP o SFTP.

Esto es para evitar que WordPress niegue ciertas líneas de código que su tema podría requerir durante una transferencia normal. Esto es cierto para otros archivos, no solo para los temas.

Diferencia clave entre SFTP y FTP

La diferencia más notable y obvia está en la definición. SFTP es un protocolo de red seguro, mientras que FTP no lo es. Otro sería los tipos de protocolo. FTP es un protocolo basado en TCP / IP. SFTP es un protocolo basado en SSH.

TCP / IP significa Ttransmisión Control Protocol / Internet Protocol. En otras palabras, es el protocolo estándar que rige las comunicaciones entre todas las computadoras en Internet.

  • FTP establece su conexión de control en el puerto TCP 21 mientras que SFTP transfiere archivos bajo la conexión establecida por el protocolo SSH entre el cliente y el servidor.
  • FTP solo envía datos en formato de texto plano mientras SFTP encripta todos sus datos antes de ser enviados al host.
  • SFTP también es un protocolo independiente que proporciona transferencias de host a host donde FTP es un protocolo más abierto.
  • A mientras está atrás, para agregar un poco de seguridad a FTP, Netscape creó el SSL, o Secure Sockets Layer (actualmente TLS, o Transport Layer Sseguridad). Luego se aplicó SSL a FTP para crear FTPS.

    Esto permitió que los datos se intercambiaran de manera segura usando FTP a través de dos variantes seguras: FTPS SSL implícito y FTPS SSL explícito. Ambos utilizan encriptación SSL.

    Al final, la única diferencia clave de la que la mayoría tendrá que preocuparse es que SFTP proporciona una forma segura de transferir archivos de un host a otro. FTP solo proporciona una transmisión estándar de texto sin formato a través de dos canales, un comando y un canal de datos, sin cifrado.

    Artículos Relacionados:


    23.01.2020