Edit page title Guía FTP / SFTP para principiantes - WHSR

Close edit interface

Guía FTP / SFTP para principiantes

Protocolo de transferencia de archivos (FTP) o Protocolo seguro de transferencia de archivos (SFTP)

La habilidad de mover archivos hacia y desde su Alojamiento WebEl servidor es fundamental para los aspirantes a propietarios de sitios web. Al principio, muchos de ustedes pueden confiar en el Administrador de archivos en su panel de control. Si bien esto es conveniente, Protocolo de transferencia de archivos (FTP) or Protocolo seguro de transferencia de archivos (SFTP)ofrece más opciones.

Voy a dividir este artículo en dos partes. Vamos a repasarlos con más detalle:

¿Qué es un Protocolo de transferencia de archivos (FTP)?

FTP es un protocolo de red estándar utilizado para intercambiar archivos entre computadoras en una red privada o Internet. Ha existido desde 1971, lo que lo convierte en uno de los primeros protocolos desarrollados para este propósito. Impresionantemente, ha resistido la prueba del tiempo.

¿Qué es un Protocolo seguro de transferencia de archivos (SFTP)?

SFTP es una versión más segura de FTP. Usa Secure Shell (SSH) cifradopara ayudar a proteger sus credenciales de inicio de sesión y sus datos de transferencia. Es casi idéntico a FTP. Sin embargo, SFTP usa un protocolo diferente, por lo que no puede usar un cliente FTP estándar para comunicarse con un servidor SFTP. Tampoco puede conectarse a un servidor FTP con un cliente que solo admita SFTP.

¿Cómo funcionan FTP y SFTP?

Tanto FTP como SFTP son protocolos cliente-servidor y se basan en canales de comunicación entre el cliente y el servidor.

FTP para tontos: ¿cómo funciona el FTP?

FTP puede operar en los modos activo y pasivo.
FTP puede operar en modo activo y pasivo. (Fuente)

FTP funciona en una arquitectura cliente-servidor y utiliza conexiones de datos y control separadas. Los usuarios de FTP pueden autenticarse con un protocolo de inicio de sesión de texto simple (generalmente un nombre de usuario y una contraseña). Sin embargo, algunos servidores permiten conexiones anónimas.

FTP puede operar en los modos activo (predeterminado) y pasivo. En el modo activo, el cliente FTP se conecta desde su puerto 20 al puerto 21 del servidor. En el modo pasivo, ambos puertos están abiertos para la comunicación. Tu red cortafuegosnecesita una configuración adecuada para que los modos activo y pasivo funcionen correctamente.

SFTP para tontos: ¿cómo funciona SFTP?

¿Cómo funciona SFTP?
Cómo funciona SFTP (Fuente)

SFTP está separado y generalmente se empaqueta con SSH que funciona de manera similar a través de una conexión segura. La diferencia crítica es que SFTP agrega cifrado tanto a las credenciales como a los datos en sí. SFTP no debe confundirse con FTPS, que es FTP ejecutado sobre SSL, una capa de seguridad diferente de SSH.

FTP vs SFTP: ¿Cuál es la diferencia?

La diferencia clave entre FTP y SFTP es que SFTP usa un canal seguro para transferir archivos mientras que FTP no lo hace.

¿Cómo usar FTP / SFTP para su sitio web?

Si bien puede ejecutar FTP y SFTP desde una interfaz de línea de comandos, usar una aplicación de cliente FTP es mucho más conveniente. Existen muchas aplicaciones FTP adecuadas. mi opcion preferida es Filezilla, disponible desde 2001, es gratuito y funciona en la mayoría de las plataformas.

1. Uso de la aplicación FTP de Filezilla

Filezilla ofrece una interfaz familiar para los usuarios de Windows.
Filezillaofrece una interfaz familiar para los usuarios de Windows.

Dirígete al sitio web de Filezilla y descarga la versión que necesitas. Hay instaladores separados para diferentes plataformas. Una vez descargado, puede ejecutar el archivo de instalación y seguir las instrucciones. Tenga en cuenta que intentará que instale algún bloatware, pero puede rechazar la oferta.

A continuación, inicie la aplicación.

Para la mayoría de las conexiones, deberá ingresar tres datos:

  1. anfitrión,
  2. Nombre de usuario, y
  3. Contraseña.

Su servidor web generalmente proporciona estos. Si tiene una cuenta de alojamiento web, su proveedor de alojamiento web le dará esta configuración en un correo electrónico o en línea a través de la panel de control de alojamiento web

Conectarse a un servidor

Es posible que deba crear un nuevo usuario de FTP si es la primera vez que usa FTP con su cuenta. Si se está conectando a un servidor que no está bajo su control, deberá comunicarse con el administrador del servidor.

Si tiene una conexión SFTP en lugar de una conexión FTP, complete su host y nombre de usuario como se describe anteriormente. Ingrese su Contraseña (si corresponde) o "ninguno" para la Contraseña. A continuación, presione el botón "Conectar". 

El área de visualización principal se divide en dos partes. Uno a la izquierda es su máquina local y a la derecha está el servidor remoto. Los paneles de visualización son casi idénticos al administrador de archivos de Windows. Arrastra y suelta todo lo que quieras mover hacia o desde tu servidor web.

2. FTP por línea de comandos

Incluso si no desea utilizar una aplicación FTP dedicada como Filezilla, necesitará un medio para conectarse a su servidor.

Ventanas

Por ejemplo, en Windows, puede usar la instrucción FTP desde la línea de comando escribiendo:

ftp <hostname / IP address>

Mac

En una Mac, puede usar la aplicación FTP integrada.

  1. Haga clic en el icono de su Finder,
  2. Seleccione "Ir", luego "Conectar al servidor".
  3. Introduzca la dirección del servidor y
  4. Haga clic en "Conectar".

Independientemente del método elegido, deberá ingresar su nombre de usuario y contraseña para completar la conexión.

Cyberduck

Si no está satisfecho con la aplicación FTP predeterminada de Mac, hay otras que puede descargar e instalar. yo recomiendo Máquina elevadora or Cyberduck.

Comandos básicos

Sin embargo, después de la conexión, las cosas se complican más. Al igual que con todas las interfaces de línea de comandos, una buena memoria es imprescindible. Aquí hay algunos comandos básicos para comenzar:

Uploading files – ftp> put filename
Display current directory – pwd
Changing directory – cd <directory name>
List directory content – ls
Download all HTML files – mget *.html
End connection – close
Reconnnect to a server – open ftp.<servername / IP address>

Pensamientos finales: Explicación de FTP / SFTP

Los comandos FTP básicos pueden ser útiles si está creando secuencias de comandos que actualizan su sitio web o si necesita transferir grandes grupos de archivos. Sin embargo, a menos que se oponga a instalar nuevas aplicaciones, le recomiendo usar una aplicación FTP en lugar de instrucciones de comando.

Más información:

Foto del autor

Artículo de Jerry Low