Cómo transferir archivos de forma segura a otra persona con SFTP
Anteriormente escribimos sobre el alojamiento de su propio servidor FTP, pero los datos se transfieren en texto claro, lo que hace que no sean adecuados para transferencias de archivos confidenciales. En esta guía repasaremos la versión segura de FTP - SFTP, y por qué es una excelente manera de transferir archivos a otras personas a través de Internet..
¿Por qué SFTP??
Los geeks se encuentran 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, puedes subirlo a Dropbox oa algún otro servicio en la nube, pero ¿qué pasa si no tienes / quieres una cuenta con ellos, tienes suficiente espacio de almacenamiento liberado, o 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, puedes ahorrar tiempo transfiriendo archivos (grandes y pequeños) a tu amigo usando SFTP. No es necesario cifrar sus archivos antes de la transferencia, ya que están siendo canalizados a través del protocolo SSH muy seguro. No solo eso, sino que ahora puedes subir directamente a tu amigo en lugar de a la nube, lo que ahorra mucho tiempo..
¡Pero espera hay mas! Si desea compartir más archivos con la gente, puede simplemente soltarlos en una carpeta específica y sus amigos pueden navegar esa sección de su PC como si fuera parte de ellos. Compartir archivos puede ser mucho más fácil con este método, ya que la carga la iniciará tu amigo en lugar de ti. Todo lo que tiene que hacer es arrastrar y soltar, y hacerles saber que ahora pueden descargar el archivo (s).
Configurando 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 le costará, pero usaremos uno gratuito llamado freeFTPd. Haga clic en ese enlace para descargar e instalar el programa. Esté prevenido, los desarrolladores claramente no son hablantes nativos de inglés, y se muestra en gran parte del texto. Sin embargo, no se alarme, es un programa legítimo que hemos probado y todo se verifica: le será difícil encontrar una mejor alternativa gratuita..
Ir a través de la instalación como de costumbre, y al final habrá dos indicaciones, una preguntando si se deben crear claves privadas y la otra preguntando si debe ejecutarse como un servicio; haga clic en Sí en ambos.
Cuando finalice la instalación, abra freeFTPd a través del nuevo icono de acceso directo en su escritorio. Tuvimos problemas para escribir cambios en la configuración, así que asegúrese de hacer clic derecho en el icono 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.
Bajo Autorización, puede elegir usar "Autenticación NT" o "Contraseña almacenada como hash SHA1". 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 cualquier persona que acceda El directorio SFTP. En la mayoría de los casos, probablemente será mejor almacenar la contraseña como un hash SHA1 y mantener al usuario 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" en 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, solo vamos a cambiar el directorio ya poblado a una carpeta en el escritorio.
Una vez que esté listo para comenzar a alojar archivos, haga clic en el botón Inicio en esta pestaña. El Firewall de Windows probablemente se abrirá y te preguntará si está bien. Haz clic en Permitir acceso.
Ahora debería poder volver a la pestaña Estado y ver que su servidor SFTP se está ejecutando.
Haga clic en Aplicar y guardar para guardar estos cambios y luego cierre la ventana.
freeFTPd continuará ejecutándose en segundo plano. Para acceder a él, simplemente ábralo desde el área de notificación..
Accediendo al Directorio SFTP
Ponga un par de archivos en su directorio SFTP para que podamos hacer algunas pruebas. Si dejó el directorio de inicio para el usuario en su valor predeterminado ($ SERVERROOT \ geek en nuestro ejemplo), entonces deberá crear otro directorio dentro del directorio raíz de 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 del SFTP). Asegúrese de que el puerto 22 se reenvíe a su PC en su enrutador, y entonces 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. Solo tendrán que escribir 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ó en el valor predeterminado, será el puerto 22).
La primera vez que se conecten a su servidor, se les pedirá que guarden las claves del host. Solo tienen que marcar la casilla "Confiar siempre" y hacer clic en Aceptar para que nunca se le vuelva a preguntar sobre esto (a menos que cambie sus claves de host por algún motivo).
Tu amigo ahora debería poder acceder a los archivos que colocaste en el directorio SFTP y agregarle archivos que deseen compartir contigo..