30Aug

Cómo transferir archivos de forma segura a alguien más con SFTP

Hemos escrito anteriormente sobre el alojamiento de su propio servidor FTP, pero los datos se transfieren en texto sin formato, lo que los hace inadecuados para transferencias de archivos confidenciales. En esta guía repasaremos la versión segura de FTP - SFTP, y por qué es una forma excelente de transferir archivos a otras personas a través de Internet.

¿Por qué SFTP?

Los frikis se topan con este problema todo el tiempo: tienes un archivo que es demasiado grande para transferirlo por correo electrónico o mensajería instantánea. Claro, podrías subirlo a Dropbox u otro servicio en la nube, pero ¿qué pasa si no tienes / quieres una cuenta con ellos, tienes suficiente espacio de almacenamiento liberado, o qué pasa si solo quieres pasar por alto al intermediario? Sin mencionar las preocupaciones de seguridad con los servicios en la nube.

En lugar de pasar por esa molestia, puede ahorrar tiempo transfiriendo archivos( grandes y pequeños) a su amigo utilizando SFTP.No es necesario encriptar sus archivos antes de la transferencia, ya que están siendo tunelizados a través del protocolo SSH muy seguro. No solo eso, sino que ahora puedes subirlo directamente a tu amigo en lugar de a la nube, ahorrando mucho tiempo.

Pero espera, ¡hay más! Si desea compartir más archivos con personas, puede simplemente colocarlos en una carpeta específica y sus amigos pueden navegar esa sección de su PC como si fuera una parte de los suyos. Compartir archivos puede ser mucho más fácil con este método, ya que su amigo iniciará la carga en lugar de usted. Todo lo que tiene que hacer es arrastrar y soltar, y hacerles saber que ahora puede descargar el archivo( s).

Configuración de SFTP

La configuración de un servidor SFTP en Windows requerirá algún software de terceros. La mayoría del software que tiene esta funcionalidad te va a costar, pero vamos a usar uno gratuito llamado freeFTPd. Haga clic en ese enlace para descargar e instalar el programa. Se prevenido, los desarrolladores claramente no son hablantes nativos de inglés, y se nota en gran parte del texto. Sin embargo, no se alarme, es un programa legítimo que hemos probado y todo se soluciona; será difícil encontrar una mejor alternativa gratuita.

Realice la instalación normalmente y, al final, habrá dos solicitudes, una preguntando si se deben crear claves privadas y la otra preguntando si debería ejecutarse como un servicio;haga clic en Sí en ambos.

Cuando la instalación finalice, abra freeFTPd a través del nuevo icono de acceso directo en su escritorio. Nos encontramos con problemas para escribir cambios de configuración, así que asegúrese de hacer clic derecho en el ícono y ejecutar el programa como Administrador.

Para comenzar con la configuración, haga clic en Usuarios a la izquierda.

En este menú, haga clic en Agregar y complete la información de una nueva cuenta de usuario para acceder a su servidor.

En Autorización, puede optar por utilizar "autenticación NT" o "Contraseña almacenada como hash SHA1". La autenticación NT significa que usa un nombre de usuario y contraseña de Windows, por lo que deberá crear un nuevo usuario en su computadora para cualquiera queaccede al directorio SFTP.En la mayoría de los casos, probablemente sea mejor guardar la contraseña como un hash SHA1 y mantener al usuario de SFTP separado de los usuarios de Windows.

Después de haber ingresado el nombre de usuario y la contraseña deseados, desmarque la casilla "Servidor FTP" hacia la parte inferior y luego haga clic en Aplicar. Ahora que el usuario está configurado, haga clic en la pestaña SFTP.

Lo único que realmente vale la pena cambiar en esta pestaña es el directorio raíz de SFTP.Esto especifica dónde residirán los archivos que desea compartir. Para simplificar, simplemente vamos a cambiar el directorio ya poblado a una carpeta en el escritorio.

Una vez que esté listo para comenzar a hospedar archivos, haga clic en el botón Inicio en esta pestaña. Windows Firewall probablemente aparecerá y le preguntará si esto está bien; haga clic en Permitir acceso.

Ahora debería poder regresar a la pestaña Estado y ver que su servidor SFTP se está ejecutando.

Haga clic en Aplicar y amp;Guarde para guardar estos cambios y luego cierre la ventana.

freeFTPd continuará ejecutándose en segundo plano. Para acceder, solo ábrelo desde el área de notificación.

Acceso al directorio SFTP

Ponga un par de archivos en su directorio SFTP para que podamos hacer algunas pruebas. Si dejó el directorio inicial para el usuario en su configuración predeterminada( $ SERVERROOT \ geek en nuestro ejemplo), deberá crear otro directorio dentro del directorio raíz SFTP.

Como puede ver en esta captura de pantalla, colocamos dos archivos de prueba en el directorio 'geek' que se encuentra dentro de la carpeta 'Archivos del servidor SFTP'( directorio raíz SFTP).Asegúrese de que el puerto 22 se reenvía a su PC en su enrutador, y luego está listo para que alguien se conecte a su PC.Consulte esta guía si necesita ayuda con el reenvío de puertos.

Haga que su amigo descargue un cliente FTP que pueda acceder a los servidores SFTP; nuestra recomendación es FileZilla. Simplemente deberán ingresar su dirección IP, el nombre de usuario y la contraseña que configuró anteriormente, y especificar el puerto en el que se está ejecutando su servidor( si lo dejó como predeterminado, será el puerto 22).

La primera vez que se conectan a su servidor, se les pedirá que guarden las claves del host. Solo deben marcar el cuadro "Confiar siempre" y hacer clic en Aceptar para que nunca vuelva a aparecer el mensaje( a menos que cambie las claves del host por algún motivo).

Su amigo ahora debería poder acceder a los archivos que ha colocado en el directorio SFTP y agregarle archivos que quisiera compartir con usted.