GNU/Linux >> Tutoriales Linux >  >> Linux

Descripción general de FTP y SFTP

Este artículo analiza las ventajas y desventajas de usar File TransferProtocol (FTP) y SSH File Transfer Protocol (SFTP).

Diferencias entre FTP y SFTP

FTP y SFTP son protocolos separados que funcionan de manera similar. Ambos ofrecen transferencia y administración de archivos en máquinas remotas. La principal diferencia está en el nivel de seguridad que ofrecen.

Seguridad

El tráfico FTP no está cifrado. Todas las transmisiones FTP se envían como texto normal, incluidos los nombres de usuario, las contraseñas, los comandos y los propios archivos. Como resultado, cualquier persona con acceso a la red puede potencialmente leerlos.

SFTP es una extensión del protocolo Secure Shell (SSH). Es una opción más segura que proporciona cifrado de extremo a extremo a través del túnel SSH.

Configuración y administración de usuarios

De manera predeterminada, SFTP ya está disponible en todas las imágenes de Linux® para servidores en la nube administrados por Rackspace. El único puerto que está abierto en una imagen nueva es el puerto 22. Al abrir este puerto, los administradores pueden acceder al servidor mediante SSH o SFTP. Cualquier usuario con acceso SSH también puede acceder al servidor mediante SFTP. Los grupos y permisos que están asociados con sus usuarios también determinan su capacidad para administrar archivos.

FTP requiere que instale un servidor FTP (como un demonio muy seguro de File TransferProtocol (FTP) (vsftpd)), abra el puerto 21 y cree y mantenga usuarios y permisos separados para acceder a archivos y directorios.

Sin embargo, FTP tiene las siguientes ventajas sobre SFTP:

  • De forma predeterminada, cada usuario está encarcelado tener acceso únicamente a aquellos archivos a los que el administrador les haya dado acceso. Debido a que SFTP funciona con el usuario del sistema Linux, SFTP requiere que tome medidas adicionales para encarcelar a los usuarios.
  • Algunas aplicaciones solo pueden manejar transferencias de archivos mediante FTP, lo que le impide usar SFTP.

Usar vsftpd para FTP

Si planea usar FTP, le recomendamos que revise los siguientes recursos que le muestran cómo instalar y configurar vsftpd en un servidor en la nube. Vsftpd es un servidor FTP de código abierto que puede usar para transferir archivos.

  • Rackspace Cloud Essentials - Instalar vsftpd para CentOS
  • Rackspace Cloud Essentials:configurar un usuario en vsftpd para CentOS

Recomendación

Le recomendamos que utilice SFTP en lugar de FTP para asegurarse de que las transmisiones de archivos sean seguras. SFTP cifra los datos que transfiere al servidor FTP y evita el acceso no autorizado durante la transmisión.

Recursos adicionales

  • Configurar usuarios de SFTP en sistemas basados ​​en Linux
  • Conéctese a un servidor en la nube con filezilla usando SFTP
  • Bind montar un usuario SFTP después de usar chroot

Linux
  1. Comandos de Linux:descripción general y ejemplos

  2. Protocolos de transferencia de archivos:FTP vs SFTP

  3. Resumen de cPanel y WHM

  4. Instalar y configurar FTP y SFTP usando Filezilla

  5. Usar SFTP y SCP

Cómo descargar y cargar un directorio remoto en sFTP

Solución:no se puede establecer una conexión FTP a un servidor SFTP en FileZilla

4 formas de transferir archivos y directorios en Linux

Cuenta FTP:cómo crearla y administrarla

Descripción general de los tipos de bases de datos distribuidas y la seguridad

Descripción general de RAMFS y TMPFS en Linux