Cómo transferir y compartir archivos entre Windows y Linux

Copiar datos de una PC con Windows a Linux — o en la otra dirección — puede parecer intimidante al principio. Después de todo, es algo que parece sencillo, pero resulta complicado.

En realidad, compartir archivos de Windows a Linux es fácil, pero solo si sabe cómo hacerlo. ¿Listo para averiguarlo? Aquí encontrará todo lo que necesita saber sobre cómo transferir archivos de Windows a Linux y viceversa.

4 formas de transferir archivos de Windows a Linux

La transferencia de datos entre los sistemas operativos Windows y Linux es más fácil de lo que cree. Hemos recopilado cinco formas de hacer esto:

  1. Transferir archivos con FTP
  2. Copie archivos de forma segura a través de SSH
  3. Comparta datos usando software de sincronización
  4. Use carpetas compartidas en su máquina virtual Linux

Con cada uno de estos métodos, podrá mover archivos fácilmente (y en algunos casos, sin esfuerzo) entre sistemas operativos.

Veámoslos uno por uno y averigüemos cuál le conviene más.

1. Copie archivos a través de SSH desde Windows a Linux

Con SSH habilitado en su dispositivo Linux, puede enviar datos a través de la línea de comando de una computadora a otra. Sin embargo, para que esto funcione, deberá configurar un servidor SSH en su máquina Linux.

Comience abriendo una terminal y actualizando y mejorando el sistema operativo.

 sudo apt update
sudo apt upgrade

Una vez completado, instale el servidor SSH. El servidor OpenSSH es una buena opción.

 sudo apt install openssh-server

Espere mientras se instala. Para comprobar en cualquier momento si el servidor OpenSSH se está ejecutando, utilice

 sudo service ssh status

Para transferir datos desde Windows, use un cliente SSH como PuTTY. Esto necesita que la herramienta PSCP (cliente de copia segura) se descargue en su sistema Windows para que se ejecute junto con PuTTY. Encuentre ambos en la página de inicio de PuTTY .

Relacionado: Windows 10 SSH frente a PuTTY

Tenga en cuenta que, aunque PuTTY deberá instalarse, PSCP no lo hará. En su lugar, guarde el archivo pscp.exe descargado en la raíz de la unidad C: o configúrelo como una variable de entorno. También deberá confirmar la dirección IP del dispositivo Linux. Verifique en la terminal de Linux con

 ip addr

Con una conexión establecida, puede enviar datos de Windows a Linux de esta manera:

 c:pscp c:
omepathtoafile.txt user@remoteIP:homeuser
omepath
ewname.txt

Se le pedirá su contraseña para la computadora Linux antes de que comience la transferencia.

¿Quiere copiar datos de Linux a Windows en la misma sesión SSH? Este comando descargará el archivo especificado al directorio actual:

 c:pscp user@remoteIP:homeuser
omefile.txt .

Tenga en cuenta el único período al final — incluya esto o la transferencia no funcionará.

2. Cómo transferir archivos de Linux a Windows mediante FTP

También se puede utilizar una aplicación de protocolo de transferencia de archivos (FTP) con soporte SSH. La transferencia de archivos a través de SFTP en una interfaz de usuario con mouse es posiblemente más fácil que confiar en comandos escritos.

Nuevamente, un servidor SSH debe estar ejecutándose en la máquina Linux antes de comenzar. También debe asegurarse de haber instalado una aplicación FTP en Windows como FileZilla, que tiene soporte SFTP.

Para usar este método, ejecute FileZilla, luego:

  1. Abrir archivo> Administrador del sitio
  2. Crear un sitio nuevo
  3. Establecer el protocolo en SFTP
  4. Agregue la dirección IP de destino en el host
  5. Especifique un nombre de usuario y una contraseña
  6. Establecer el tipo de inicio de sesión en Normal
    Comparta archivos entre Linux y Windows usando FTP
  7. Haga clic en Conectar cuando esté listo

Luego puede usar la aplicación FTP para mover archivos de Windows a Linux y viceversa usando arrastrar y soltar.

3. Comparta archivos entre Linux y Windows con Resilio Sync

Otra opción que debe considerar es un programa de sincronización de archivos. Por lo general, son multiplataforma y usan una clave encriptada para administrar la conexión entre dispositivos.

Todo lo que necesita hacer es instalar la aplicación, designar una carpeta de sincronización y luego crear la clave. Configure esto en la segunda PC y sus datos se sincronizarán. Hay dos buenas opciones disponibles para esto:

  1. Resilio Sync : anteriormente conocido como BitTorrent Sync, Resilio está disponible en casi cualquier plataforma que se te ocurra. Existe una versión de pago, pero la opción gratuita es suficiente para sincronizar dos dispositivos
  2. SyncThing : para Linux, Windows, macOS y Android, esta alternativa de Resilio Sync ofrece una función similar sin el componente de pago.

Nuestra guía para usar Resilio Sync (así como SyncThing) lo guiará a través de la configuración de transferencias de archivos de red entre computadoras Linux y Windows.

4. Cree y monte una carpeta compartida de VirtualBox en Linux

En lugar de ejecutar una PC separada, es común ejecutar Linux o Windows en una máquina virtual (VM). Pero, ¿hay alguna forma de transferir archivos entre Windows y Linux cuando uno está instalado en una máquina virtual?

Afortunadamente, sí. Con VirtualBox puede crear un directorio compartido virtual para la sincronización de datos.

Si está ejecutando Windows en una máquina virtual en Linux (o viceversa), VirtualBox ya está configurado para compartir. Asegúrese de tener Guest Additions instaladas en su máquina virtual antes de continuar.

En el administrador de VirtualBox, seleccione la VM, luego:

  1. Elija Inicio> Headless Start (o con la VM en ejecución, Dispositivos> Carpetas compartidas )
    Habilite un inicio sin cabeza para su máquina virtual
  2. Una vez en ejecución, haga clic con el botón derecho en la máquina virtual y seleccione Configuración> Carpetas compartidas
  3. Seleccionar carpetas de máquina
  4. Haga clic en el símbolo + a la derecha (o haga clic con el botón derecho y seleccione Agregar carpeta compartida )
  5. Examine la ruta de la carpeta y busque el directorio que desea utilizar
  6. Establezca un nombre (si es necesario) y luego OK
    Comparta archivos entre Windows y Linux en una máquina virtual
  7. Utilice la casilla de verificación Montaje automático para asegurarse de que el recurso compartido esté disponible siempre que se ejecute la VM
  8. Haga clic en Aceptar nuevamente para confirmar y salir

Cuando reinicie la VM, el recurso compartido estará listo para intercambiar datos entre la PC host y el sistema operativo invitado.

¿Qué pasa con el uso compartido de archivos en la GUI?

Existe otra opción para compartir archivos entre PC con Windows y Linux. Sin embargo, crear un archivo compartido en uno o ambos sistemas y luego acceder a él a través de una red no es confiable en el mejor de los casos.

Compartir archivos entre Windows y Linux es fácil

Ya sea que sea nuevo en Linux o no esté familiarizado con Windows, compartir datos entre ellos es más fácil de lo que cree.

Hemos analizado varios métodos. Te recomendamos que pruebes todos y averigües con cuál te sientes más cómodo.

Si está sincronizando datos con Linux, es muy probable que esté migrando su computadora desde Windows. Consulte nuestra guía para cambiar de Windows a Linux para obtener más consejos.